;

无法提供摘要。这是一篇受保护的文章。

密码保护:wordpress介绍 2017年11月7日
;

XML-RPC is a remote procedure call (one process calling the function of another process via a remote connection) protocol which uses XML to represent data and HTTP to make the calls. Although applications can explicitly provide their own REST APIs for RPC, a standard protocol can help security and provide many other benefits. For example, developers don’t have to design a REST API architecture from scratch and also a single client can be used to make remote procedure calls to various server applications which support the standard protocol. Therefore, XML-RPC was introduced …

XML-RPC接口开发实例 2017年7月26日
;

配置文件说明 需要修改的配置文件是WordPress根目录下的 wp-config.php 文件,记得以 UTF-8 无 BOM 格式编码。 开启调试模式 设置调试模式要修改的是 WP_DEBUG 这个常量,默认是: define(‘WP_DEBUG’, false); 需要开启时找到这行并修改为: define(‘WP_DEBUG’, true); 即可,false代表关闭,true代表开启。 输出调试信息 如果需要输出调试信息到日志文件(前提是开启了调试模式),在下面加一句 define(‘WP_DEBUG_LOG’, true); 即可,调试信息会被保存到 wp-content 目录下 debug.log 文件。 不在页面显示 如果并不需要在页面显示调试信息,那么你可以加上这一句 define(‘WP_DEBUG_DISPLAY’, false); 来实现。这个一般配合 WP_DEBUG_LOG 使用,即只输出日志不在页面显示。 修改静态脚本 如果你需要调试WordPress的CSS和Javascript代码,那么你可以加这一句 define(‘SCRIPT_DEBUG’, true); 来调用完整版代码(默认调用的都…

wordpress开启调试模式及错误日志 2017年7月26日
;

1.简介 评论添加自定义字段 2.用法 <?php add_comment_meta( $comment_id, $meta_key, $meta_value, $unique ); ?> 3.实例 Add a custom posted value to every new comment <?php function add_custom_comment_field( $comment_id ) { add_comment_meta( $comment_id, ‘my_custom_comment_field’, $_POST[‘my_custom_comment_field’] ); } add_action( ‘comment_post’, ‘add_custom_comment_field’ ); ?>

wordpress评论添加自定义字段add_comment_meta 2017年7月25日
;

1.简介 add_post_meta 添加一个自定义字段(Custom Field)到指定的日志,页面或者 post type 中。 如果 $unique 参数设置为 true,并且指定的 meta key 已存在,那么这个函数返回 false 并且不对现有的字段做任何修改,否则添加字段并返回 true。 2.用法 <?php add_post_meta($post_id, $meta_key, $meta_value, $unique); ?> 3.参数 $post_id (integer) (required) 将要添加自定义字段的日志 ID。 Default: None $meta_key (string) (required) 将要添加自定义字段的名称(key)。 Default: None $meta_value (mixed) (required) 将要添加自定义字段的值,如果是一个数组,将会被序列化成字符串。 Default: None $unique (boolean) (optional) 设置当前的 key 是否为唯一的,当设置为 true,将保证当前日志没有以 $meta_key 作为 key 的自定义字段,并且如果已经存在,则添加不成功。 Default: false 4.返回值 (bool) 添加成功返回…

wordpress文章添加自定义字段add_post_meta 2017年7月25日
;

1.wp_version_check Check WordPress version against the newest version. The WordPress version, PHP version, and Locale is sent. Checks against the WordPress server at api.wordpress.org server. Will only check if WordPress isn’t installing. 2.wp_update_plugins Check plugin versions against the latest versions hosted on WordPress.org. The WordPress version, PHP version, and Locale is sent along with a list of all plugins installed. Checks against the WordPress server at api.wordpress.org. Will only check if WordPress isn’t installing. 3.wp_update_themes Check theme versions ag…

wp-cron.php默认任务列表 2017年5月16日
;

整个目录设置权限777依然不行 wp-config.php添加如下代码却可以 define("FS_METHOD","direct"); define("FS_CHMOD_DIR", 0777); define("FS_CHMOD_FILE", 0777); 相关信息 https://codex.wordpress.org/Editing_wp-config.php

wordpress安装插件一直提示fpt登录 2017年5月12日
;

名词解释 I18n是Internationalization的缩写,意思国际化,18是因为在首字母I和尾字母n之间有18个字母,因为原词太长书写不方便所以缩写为I18n。 l10n是localization的缩写,对应的意思本地化,同样10是因为首尾间隔10个字母。 相关文件 POT(Portable Object Template)-可以通过文本编辑器打开 PO (Portable Object)-用Poedit才可以打开 MO (Machine Object)-编译后的二级制文件 相关软件 Poedit(https://poedit.net/) 如何修改既有翻译条目? 1.下载languages下的zh_CN.po文件 2.用Poedit打开,编辑翻译完成后打开菜单选择,编译为MO… 3.上传.mo文件到languages目录即可 对英文模版进行汉化 情况一,如果模版本身并没有做国际化,没有通过通过_e()等函数输出语句词组,这种只能通过修改源代码静态强改 情况二 首先,生成pot这个过程当然不是人肉去一个个找,有自动化的工具去完成 1.最简单,插件 相关资料: 1.https://codex.wordpress.org/Installing_WordPress_in_Your_Language 2.https://devel…

I18n与l10n,wordpress汉化步骤 2017年5月11日
;

新安装的wordpress有时候后台语言设置只显示英文,下拉菜单为空此时可以手动设置 1./wp-content下新建文件夹languages 2.下载对应语言包,http://svn.automattic.com/wordpress-i18n/,简体中文为zh_CN/。 3.把zh_CN.mo文件上传到languages文件夹,后台setting->general->Site Language下拉菜单出现简体中文选项

wordpress后台手动设置中文显示 2017年5月11日
;

代码排查无误后,猜测为服务器时间不准确导致 <?php echo date("Y/m/d/").date("h:i:sa"); ?> //data为php内置函数,因此显示的是服务器时间 <?php echo get_the_time(‘Y/n/j/’).get_the_time(‘G:i:s’); ?> //get_the_time为wordpress自定义函数因此显示的为文章发表的时间 新发表一篇文章查看,两个时间相差近10小时,确定问题所在。 解决办法:服务器时间为UTC,因此将网站时区为:协调世界时(UTC)

刚刚发表的文章时间显示却为8小时前 2017年4月24日
;

无意中查看源代码看到: <meta name=’robots’ content=’noindex,follow’ /> 意识到是后台设置导致 找到,设置-阅读-对搜索引擎的可见性,把勾去掉 保存以后,在看源代码,以上meta消失 提示:搜索引擎将本着自觉自愿的原则对待WordPress提出的请求。并不是所有搜索引擎都会遵守这类请求。

wordpress网站一直没有被收录原因 2017年4月17日
;

创建流程: 1.创建一个函数,当 WordPress 发现短代码的时候会调用此函数; function recent_posts_function() { query_posts(array(‘orderby’ => ‘date’, ‘order’ => ‘DESC’ , ‘showposts’ => 1)); if (have_posts()) : while (have_posts()) : the_post(); $return_string = ‘<a href="’.get_permalink().’">’.get_the_title().'</a>’; endwhile; endif; wp_reset_query(); return $return_string; } 2.通过设置一个唯一的名称来注册短代码; function register_shortcodes(){ add_shortcode(‘recent-posts’, ‘recent_posts_function’); } 3.把注册的函数绑定到Wordpress的action上。 add_action( ‘init’, ‘register_shortcodes’);

wordpress 短代码详解 2017年3月31日
;

echo $cat; $args = array( ‘orderby’ => name, //获取指定ID下的所有子级目录 ‘show_count’=> 1, ‘child_of’=>$cat ); wp_list_categories($args);

wordpress 获取同级目录 2017年3月24日
;

1:admin-ajax.php 前端页面: <script type="text/javascript"> jQuery.ajax({ type: ‘POST’, url: "<?php echo admin_url( ‘admin-ajax.php’ );?>", data: { action: ‘myajax_submit’ }, success: function(res) { console.log(JSON.stringify("–"+res)); } }); </script> 后端functions.php里面接受请求: add_action( ‘wp_ajax_nopriv_myajax_submit’, ‘myajax_submit’ ); add_action( ‘wp_ajax_myajax_submit’, ‘myajax_submit’ ); function myajax_submit() { $response = json_encode( array( ‘success’ => true ) ); header( "Content-Type: application/json" ); e…

wordpress函数 2017年3月21日
;

https://codex.wordpress.org/Hardening_WordPress 15 Ways To Harden The Security Of Your WordPress Site

wordpress 安全 2017年3月17日
;

位置:后台-设置-固定链接-可选-分类目录前缀 修改:填入即可

去掉分类列表url里的category 2017年3月8日
;

直接设置 固定链接为 /%postname%.html 时候链接无法访问 步骤一:网站根目录新建文件.htaccess 步骤二:加入 # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress 当.htaccess文件存在时系统会有相应提示,当此文件有写入权限时候系统会自动在文件内添加以上代码

伪静态wordpress固定链接中去掉index.php 2016年11月30日
;

add_theme_support 允许主题去支持特定的主题功能。 add_action WP_Query hooks: add_action() wp_enqueue_scripts add_filter() query_posts( array|string $query )函数会舍弃页面默认查询而重新进行查询,而且分页功能会失效 说明 Pagination won’t work correctly, unless you set the ‘paged’ query var appropriately: adding the paged parameter

wordpress 函数 2016年11月10日
;

我们经常在wordpress博客程序的模板里面看到很多奇怪的PHP语法,比如 endif;,endwhile;,endfor;,endforeach; 以及 endswitch; 等等,举个实例: <?php if(empty($GET_[‘a’])): ?> <font color=”red”>红色</font> <?php endif; ?> 再比如wp主题中最常见的一条php代码 <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 上面这些语法对于相当一部分PHP爱好者来说很怪异啊,这些是什么东西呢?难道是那些博客的开发者自己搞的仿PHP的模板语言?非也,其实这些都是PHP的语法,只不过不常用而已,这些都是PHP流程控制的替代语法。 这里就就给大家详细说一下PHP流程控制的替代语法。 什么是替代语法? 简单的说就是一些语法的另类写法。 PHP中那些语法有替代语法? 流程控制(包括if,while,forforeach,switch)这几个语句有替代语法。 替代语法的基本形式: 左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;…

WordPress中if函数中的有冒号是什么意思? 2016年11月3日
;

方式1:more方式 这是wordpress里面自带的默认的简单最直接的方法,在文章中需要进行截断的地方加入 more,实现将你的文章从该标签的地方截断,前面部分作为首页显示的文章摘要,内容页不做任何影响。 方式2:采用the_excerpt()代替the_content()函数 它是先判断你是否有手动输入的摘要,如果没有再将文章内的前面截断部分的输出,而且是不换行的输出。而the_content()就是全文输出了。 方式3:使用函数功能获取文章开头的固定字数 functions.php修改 方式4:使用ordpress摘要插件

wordpress内容摘要 2016年6月30日
;

社交网络链接菜单,此处设置社交媒体的链接,比如 微博,微信,人人等。 wordpress 默认只能显示国外社交媒体图标,不在此列表的会只显示默认图标。 1.Twitter 2.Facebook 3.Google+ 4.RSS Feed 5.Github 6.YouTube 7.WordPress 8.Codepen 9.Digg 10.Dribbble 11.Dropbox 12.Flickr 13.Foursquare 14.Instagram 15.LinkedIn 16.Email (mailto: links) 17.Pinterest 18.Pocket 19.PollDaddy 20.Reddit 21.Spotify 22.StumbleUpon 23.Tumblr 24.Twitch 25.Vimeo

社交网络链接菜单 2016年6月29日
;

config.php 默认权限 为644 wordpress权限说明

config.php 默认权限 2016年6月16日
;

循环:http://codex.wordpress.org/zh-cn:The_Loop_in_Action 条件标签:http://codex.wordpress.org/zh-cn:%E6%9D%A1%E4%BB%B6%E6%A0%87%E7%AD%BE 模板层次:http://codex.wordpress.org/zh-cn:%E6%A8%A1%E6%9D%BF%E5%B1%82%E6%AC%A1 在最简单的情况下,一个WordPress主题由两个文件构成: style.css index.php 层次结构   文件链接 自定义页面模板 在自定义页面模板的文件顶部,你必须要这么写: <?php /* Template Name: Snarfer */ ?> 这个模板名字会作为一个链接出现在主题编辑器中,单击它就可以编辑这个文件。 你可是使用任何以.php为后缀的有效文件名(WordPress保留了特定的文件名以供特殊用途)。 提醒:当创建或编辑页面时,除非你按如上方法定义了至少一个模板,否则页面模板类型选择菜单不会出现。   bloginfo()   the_post(); the_content(); $wp_query->post_count

wordpress 主题 文件构成 2016年6月13日
;

名称:Netease Music tip:阿里云海外服务器添加歌单失败,本地测试可以

wordpress插件 2016年6月13日