php中 $wp
如果想要在前台实现修改,实现起来有点复杂,大致建议的步骤有:1、前台生成表单,传递到wp-admin/admin_ajax.php前台生成的表单,需要包含user_id、action内容表单的生成过程复杂一些,就是当你在前台点击用户的某个需要修改的信息后,要通过javascript自动生成对应的表单字段2、向wp_ajax_$action这个hooks添加自定义函数这个action就是表单里提供的,假设action为‘wpdit_update_user_meta' , 代码类似如下:add_action( 'wp_ajax_wpdit_update_user_meta', 'wpdit_update_user_meta' );3、创建自定义函数,使用update_user_meta实现内容修改function wpdit_update_user_meta() {$user_id = $_POST['user_id'];update_user_meta( $user_id, 'meta_key', 'meta_new_value' );}以上只是思路,具体实现还得花得心思的。
wordpress wp
如你所要求的,本月/本周 浏览次数最多的6篇文章,最好使用的Wordpress Popular Posts插件。
WP-POSTVIEWS茂似也可以,但修改插件或代码,新版本的WP-PostViews不带某个函数调用了,还挺麻烦的,而且效果没Wordpress Popular Posts好,所以建议用Wordpress Popular Posts插件来调用是最好!为啥那么说,因为Wordpress Popular Posts插件也可以显示文章浏览次数。
它不仅可以本月/本周浏览次数最多的某几篇文章,而且可以当天或者所有时间里的浏览次数最多的文章,或按评论次数来显示。
可以看u142.com/author/xiaofan这个页面,就是利用这个插件做的。
我贴出来那部分调用的代码,具体如何调用,插件后台有写说明的。
作者热门文章排行榜 本周 本月 经典 $ppargs=array( 'range' => 'weekly', 'order_by' => 'views', 'post_type' => 'post', 'author' => $current_author_id, 'stats_comments' => 0, 'stats_views' => 1, 'wpp_start' => '', 'wpp_end' => '', 'post_start' => '1. ', 'post_end' => '', ); wpp_get_mostpopular($ppargs); } ?> $ppargs=array( 'range' => 'monthly', 'order_by' => 'views', 'post_type' => 'post', 'author' => $current_author_id, 'stats_comments' => 0, 'stats_views' => 1, 'wpp_start' => '', 'wpp_end' => '', 'post_start' => '1. ', 'post_end' => '', ); wpp_get_mostpopular($ppargs); } ?> $ppargs=array( 'range' => 'all', 'order_by' => 'views', 'post_type' => 'post', 'author' => $current_author_id, 'stats_comments' => 0, 'stats_views' => 1, 'wpp_start' => '', 'wpp_end' => '', 'post_start' => '1. ', 'post_end' => '', ); wpp_get_mostpopular($ppargs); } ?> 以上个人观点,仅供参考
wordpress 主页显示摘要代码要怎么改呢
解决方法如下方法一: 将wp-includes文件夹下的kses.php中的2句话屏蔽掉即可,如//add_action('init', 'kses_init'); //add_action('set_current_user', 'kses_init'); 上面这种做法是去掉wordpress对所有标签的过滤,但将这些开放给注册用户会存在潜在的隐患,不推荐使用!方法二: 把自己想要不被过滤的标签添加到“不过滤的白名单中”!具体操作: 在wp-includes文件夹下的kses.php中搜索 $allowedposttags,这是个不过滤标签组成的数组,里面所列即是不过滤的标签集合,假如你发表文章时带有style、script两组标签,又不想被不过滤,可在$allowedposttags中添加下面语句:'style' =>array(), 'script' =>array() 将上面两句加入 $allowedposttags的一维数组(即最外面那层array)中即可!!添加全局变量$allowedposttags的值,添加你所需要启用的标签。
这种方法将只对提交的文章启用标签。
如此修改,每次升级wp以后还需要验证代码的有效性(代码的结构有可能变化),然后需要重新修改。
总得来说原则是能使用插件就尽量不修改源代码。
wordpress 为什么伪静态
WordPress伪静态httpd.ini规则 Win主机IIS下配置。
先在后台设置伪静态话 伪静态是:/%post_id%.html 再用记事本把下面的 东西 复制进去 改名称httpd.ini 放在根目录里 就可以了 # 3600 = 1 hourCacheClockRate 3600RepeatLimit 32# 中文tag解决RewriteRule /tag/(.*) /index.php?tag=$1# Protect httpd.ini and httpd.parse.errors files# from accessing through HTTP# Rules to ensure that normal content gets throughRewriteRule /robots.txt /robots.txt RewriteRule /sitemap.xml /sitemap.xml RewriteRule /favicon.ico /favicon.ico # For file-based wordpress content (i.e. theme), admin, etc.RewriteRule /wp-(.*) /wp-$1 # For normal wordpress content, via index.phpRewriteRule ^/$ /index.php RewriteRule /(.*) /index.php/$1
转载请注明出处51数据库 » wordpress $wp_rewrit