wordpress

标签: wordpress

从wordpress迁移到ghost问题小结

数据迁移 安装ghost的wordpress插件导出数据,并在ghost后台导入 搜索引擎抓取问题 wordpress 文章的路径和 ghost 不一样,这就导致了那些被搜索引擎抓取的内容将无法访问。通过nginx设置重定向来解决这个问题 server { listen 80; server_name www.apkfuns.com apkfuns.com *.apkfuns.com; location ~* \.(html)$ { rewrite ^/(.*)$ http://oldblog.apkfuns.com/$1 permanent; } location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://127.0.0.

阅读全文...

wordpress主题simpleFly

simpleFly是基于wordpress官方twentyfifteen主题修改而来,作者是舞影凌风,在apache2.0协议下开源。 下载地址:https://github.com/pengwei1024/simpleFly 更新日志 1.0.1 基础功能的实现,友情链接和社交分享小工具的实现。 1.0.2 新增主题设置(设置头像,统计代码,页脚文字) 使用教程 设置菜单 设置小工具 主题设置

阅读全文...

wordpress开发自定义小工具

本片文章介绍怎么利用开发一款wordpress小工具,以开发友情链接小工具为事例。 方法一:通过registersidebarwidget()方法实现 新建friendlink_widget.php文件,内容如下: 舞影凌风 舞影凌风 舞影凌风 舞影凌风 在functions.php里加入以下代码,我的friendlink_widget.php文件在主题根目录widgets文件夹下 // 导入友情链接小工具 require gettemplatedirectory() . '/widgets/friendlink_widget.php'; 注意:这种方式实现的小工具不能设置选项,而且只能存在于一个widgets栏中。什么意思呢,就是如果你的主题可以首页,文章页,自定义页面显示不同的sidebar,那个这个小工具只能存在于一个里面,不能重复添加。 方法二:通过继承 WPWidget类+registerwidget()方法实现 参考官方: wp-includes/default-widgets.php文件写法 新建friendlink_widget.php文件,内容如下 target = '_

阅读全文...

WordPress实现wp_nav_menu a标签跳转

wpnavmenu  方法里没有提供直接修改a标签属性的方法,导致连都做不到, 这里提供一种方式来实现修改a标签属性 最笨的一种方法,wpnavmenu引用的模版在wp-include/nav-menu-template.php,直接对a标签添加target= ‘black’就行,这种方式也可以用来修改二级菜单submenu 这里提够一种更灵活的方式 用到了wpnavmenu里面的walker参数 在用到wpnavmenu的php文件里定义以下类 /** * 自定义Walker用于实现跳转 * Class CustomWalkerNavMenu */ class CustomWalkerNavMenu extends WalkerNavMenu{ public function startel(&$output, $item, $depth = 0, $args = array(), $id = 0) { $item->target = 'black'; parent::start_el($output, $item, $depth, $args, $id); // TODO: Change the autogenerated stub

阅读全文...

wordpress自定义菜单

在function中设置开始自定义菜单 //自定义菜单 if(functionexists('registernavmenus')){ registernav_menus( array( 'header-menu' => ( '导航自定义菜单' ), // 还可以在这里添加一些菜单 显示在其他位置 //footer-menu=>( ‘页面底部自定义菜单’ ), ) ); } 在需要用到导航的地方设置下面代码就好了 'header-menu',//填写需要显示的菜单 这是是header的菜单 'container'=>'div', //最外层容器标签名 'container_class'=>'nav_menu', //最外层容器class名 'container_id'=>'nav_menu_id' ,//最外层容器id值 'menu_class'=>'menu_class' , //ul标签class 'menu_id'=>'menu_id' ,//ul标签id 'echo' => true,//是否打印,默认是true,如果想将导航的代码作为赋值使用,可设置为false 'fallback_cb'

阅读全文...

有利于SEO的WordPress robots.txt书写规则

在网站的根目录新建robots.txt文件,内容如下: User-agent: * Disallow: /cgi-bin/ Disallow: /wp- Disallow: /rss.xml Disallow: /author/ Disallow: /page/ Disallow: /tag/ Disallow: */trackback/ Disallow: */feed/ Disallow: /.php$ Disallow: /.inc$ Disallow: /.js$ Disallow: /.css$ Disallow: /.cgi$ Disallow: /? Disallow: /?s= Sitemap: http://你的域名/sitemap.xml

阅读全文...

解决wordpress后台加载慢

将/wp-includes/script-loader.php里面的googleapis改成useso 之所以慢是因为加载了谷歌的fonts和ajax库,国内又不能访问谷歌服务器,才会导致访问速度慢 1.gravater.com加载慢的问题看这里 http://tieba.baidu.com/p/3411155142 360前端库 :http://libs.useso.com/

阅读全文...

wordpress文章页使用自定义播放器

wordpress要上传歌曲的话要通过添加媒体,而且用的播放器是audio,个人感觉还是比较难看的。 这个教程将教大家怎么用自定义的播放器插入文章页,效果如下 下载播放器 mp3player.swf mp3player解压后放到wordpress模板下的根目录 打开模板中的functions.php文件,加入以下代码 function mp3player($atts, $content=null){ extract(shortcodeatts(array("auto"=>'0'),$atts)); return ''; } addshortcode('mp3','mp3player'); 在后台写文章时用下列代码调用即可 [mp3 auto="1" vol="60" ]MP3文件URL[/mp3] 注意:歌曲路径不支持中文,上传歌曲请改成英文名 哪有mp3的链接?可以从网上找歌曲链接,或者自己上传到自己主机上,再或者先通过添加媒体上传歌曲再获取链接就好了

阅读全文...