当前位置:首页 > 代码 > 正文

wordpress日志运行代码(wordpress添加运行时间代码)

admin 发布:2022-12-19 19:20 98


本篇文章给大家谈谈wordpress日志运行代码,以及wordpress添加运行时间代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何处理WordPress的日志修改记录

您好,很高兴为您解答。

WordPress会自动保存你对日志的修改记录。 当你更新了某篇日志或页面后,WordPress会保留你更新前的日志(页面),让你可以在任何时候取回更新前的内容。 这些老旧的日志存根将作为历史记录,永远保留在数据库中,使用户能够看到对日志的所有改动。

但有时候我们也需要对数据库进行一些整理。 每次对日志的修订都会使WordPress日志表中多出一行内容,而postmeta和term_relationships表中则可能会多出若干个条目。 删除一些不必要的记录可以释放硬盘空间,同时减轻MySQL的加载负担。

删除之前的日志记录

首先要备份好数据库。 下面的方法会直接在MySQL表上运行SQL语句,稍有偏差会让WordPress无法运行,因此备份是必要的。

首先,找到在wp-config.php中规定的WordPress表前缀:

$table_prefix = 'wp_';

Wp_是默认表前缀,但你可以更改默认值,减少安全漏洞。 这里我们仍然将wp_作为默认的表前缀。

为了删除所有日志和页面的修改记录,请先打开一个MySQL管理工具(如phpMyAdmin)并运行以下语句:

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision';

(如果你更改了表前缀,请对代码中的“wp_”也做相应更改。)

如果觉得麻烦,可以选择删除某一特定日期前的所有日志修改记录,例如下面的语句将删除2010年1月1日前的所有日志修改:

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' AND a.post_date '2010-01-01';

(注意,MySQL的日期格式为年-月-日)

禁用或限制日志修改记录

在WordPress的wp-config.php文件中添加以下代码,永久性关闭保留日志修改记录的功能:

define('WP_POST_REVISIONS', false);

可以将值设为“true”以便重新激活保留修改记录的功能。

或者你也可以用一个正整数来限制所允许的日志修改记录的数量:

define('WP_POST_REVISIONS', 5);

上面的代码会为每篇日志保留至多5次修改记录,加上一次自动保存记录。 五次前的修改记录会被自动删除。

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

~ O(∩_∩)O~

如何用Windows Live Writer 离线写WordPress日志

1、 在comments.php评论表单中添加自己想要的字段,如:

p

input type="text" name="tel" id="tel" size="22" tabindex="4" /

label for="tel"电话/label

/p

tabindex 这个属性按照从小到大排,为什么要这样?你可以自己试试….

2、如果评论表单是使用系统自带的,那么请用以下方法添加表单字段,如果不是,请略过

add_filter('comment_form_default_fields','comment_form_add_ewai');

function comment_form_add_ewai($fields) {

$label1 = __( '国家/地区' );

$label2 = __( 'Skype账号' );

$label3 = __( '电话' );

$label4 = __( '传真' );

$label5 = __( '地址' );

$value1 = isset($_POST['guojia']) ? $_POST['guojia'] : false;

$value2 = isset($_POST['skype']) ? $_POST['skype'] : false;

$value3 = isset($_POST['tel']) ? $_POST['tel'] : false;

$value4 = isset($_POST['fax']) ? $_POST['fax'] : false;

$value5 = isset($_POST['address']) ? $_POST['address'] : false;

$fields['guojia'] =HTML

p

label for="guojia"{$label1}/label

input id="guojia" name="guojia" type="text" value="{$value1}" size="30" /

/p

HTML;

return $fields;

}

3、 接收表单字段并写入数据库

在主题目录的 functions.php添加以下代码

add_action('wp_insert_comment','wp_insert_tel',10,2);

function wp_insert_tel($comment_ID,$commmentdata) {

$tel = isset($_POST['tel']) ? $_POST['tel'] : false;

//_tel 是存储在数据库里的字段名字,取出数据的就会用到

update_comment_meta($comment_ID,'_tel',$tel);

}

这两步就可以将数据写入数据库了,不信你试试看

add_action()参数中的10和2分别表示该函数执行的优先级是10(默认值,值越小优先级越高),该函数接受2个参数。

4、在后台显示额外字段

前面两步只是接收和写入到数据库,那么要怎么在后台评论列表中显示呢?将以下代码复制到主题目录的functions.php 中:

add_filter( 'manage_edit-comments_columns', 'my_comments_columns' );

add_action( 'manage_comments_custom_column', 'output_my_comments_columns', 10, 2 );

function my_comments_columns( $columns ){

$columns[ '_tel' ] = __( '电话' ); //电话是代表列的名字

return $columns;

}

function output_my_comments_columns( $column_name, $comment_id ){

switch( $column_name ) {

case "_tel" :

echo get_comment_meta( $comment_id, '_tel', true );

break;

}

如果要在前台的留言列表中调用,就用以下代码,_tel就是你在数据库中存储的字段名字

?php

$tel = get_comment_meta($comment-comment_ID,'_tel',true);

if( !empty($tel)){

echo "电话".$tel;

}

?

5、 大功告成,看看后台的评论列表,是不是多了一列电话,那样的话就没错了。

6、如果要移除某一个自带的表单字段,可以使用以下代码

function tel_filtered($fields){

if(isset($fields['tel']))

unset($fields['tel']);

return $fields;

}

add_filter('comment_form_default_fields', 'tel')

如何在WordPress文章第一段文字后插入广告代码

谷歌联盟申请就不用说了,这个可以百度。简单说两个法:一、如何在Wordpress文章(内容)页放置广告:首先在主题编辑里打开“single.php”,找到“”1、在Wordpress日志顶部加广告:在“”上面加上广告代码即可如:广告代码2、在Wordpress日志底部加广告在“”下面加上广告代码即可:如:广告代码3、在Wordpress日志左侧加广告这种效果叫“画中画广告”,也就是文字围绕广告。方法类似于在日志上面加广告,实现的关键是float:left:如:广告代码4、在Wordpress日志右侧加广告方法同在日志左侧加广告,不同的只是将“float:left”改成“float:right”二、如何在Wordpress侧栏放置广告?打开使用中的主题文件夹找到“sidebar.php”,加入下面的代码,把widget改成你主题侧栏使用的样式,活者自定义一个:Ad–Google这里是广告代码三、如何在Wordpress首页第一篇后插入广告?current_post==0):?广告代码当然有些Wordpress广告插件可做到广告位置灵活变动,不过稍微改改代码就能实现,何必还用插件那么麻烦呢?

wordpress调用有图片的日志,如何写?

?php while ( have_posts() ) : the_post(); ?

?php

$isimages = 0;

$content = $post-post_content;

$searchimages = '~img [^]* /~';

preg_match_all( $searchimages, $content, $pics );

$iNumberOfPics = count($pics[0]);

if ( $iNumberOfPics 0 ) {

$isimages = 1;

}

?

//判断是否有图片

?php if ($isimages == 1) : ?

?php query_posts("showposts=3cat=9"); ?

XXX

?php endif;?

------------

那个3不是循环,是表示显示3篇文章。

你原来的代码是从ID为9的分类显示3篇文章,然后再判断有没有图片,有则显示,没有则不显示。你有10篇文章,第一篇有图片,第二第三都没有,第四篇有图片,那么当然就只显示第一篇了。

修改之后,先判断有图片的文章,再从有图片的文章里显示3篇,你看看是否有效,思路就是这样了。

关于wordpress日志运行代码和wordpress添加运行时间代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/20062.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载