分类标签归档:wordpress

启用WordPress主题自动创建特定页面


创客云一直是以 wordpress 主题定制开发为主,从 2017 年 7 月份陆续制作了几套 WordPress 原创中文主题,每个模板都有自己演示数据,当然也有一些特定的页面必须存在,比如:登录页面,注册页面等等。如果用户直接用演示数据然后修改内容,按照我们提供的导入演示数据的方法没有什么问题,但是根据用户的反馈,有部分用户是原来有一个 WordPress 的网站,他们想使用我们新的主题,然后使用他们原来网站的数据库,这样的话,那就还需要重新配置这些必须的页面,用户自己来操作不太现实,因为有的涉及到短代码,有的涉及到自定义字段。所以就想着如何让用户启用主题的时候自动创建主题必须的页面。自…

Read more

WordPress菜单可见性和小工具条件判断设置方法


wordpress 最核心的功能还是作为一个发布文章的平台,在写完一篇文章后,可以给发布的文章设定访问密码,那么同样的菜单及小工具都是可以设置可见性的,下面来说说小工具及菜单如何实现可见性的条件判断。通过添加判断函数可以使某个菜单项或者小工具只显示在指定的分类页面或者文章页面。

例如:导航菜单中一般我们会放一个类似“网站首页”的自定义链接,方便浏览者直达网站首页。但所有页面文字都是一样的,通过添加判断可以让“网站首页”文字只显示站点的首页,其它页面显示“返回首页”文字,这样更加合理。同样,通过添加条件判断,可以让不同的页面显示不同的小工具,让侧边小工具的内容更有针对性和相关性。

将下面判断函…

Read more

纯代码实现WordPress记录搜索引擎蜘蛛爬行记录


在新站或网站收录有问题时,可能需要持续关注搜索引擎蜘蛛的抓取情况。对于网站的内容是否能够及时的收录,都是我们站长每天都在关注的东西,毕竟每天产出的东西有限,所更加的关注自己写的内容是否能够讨的百度蜘蛛的欢心,好及时收录自己的网页,毕竟早一天收录,这样获得流量的可能性就会更多一点,那样的话,以后变现的成本也会变得更低。

有时候当我们不知道蜘蛛什么时候来过我们的网站的时候,只能够通过一遍又一遍的向百度提交自己网站最近产生的新鲜内容。但是又害怕这样会让百度的蜘蛛讨厌我们的网站,总之那种感觉啊,不是太好。

每次打开服务器端访问日志查看非常麻烦,特别是当日志文件比较大时更是不便。最好的办法就是在线直接…

Read more

WordPress网站自动发布英文文章解决方法


有些客户用 wordpress 程序建的网站之后,过几天发现自己网站后台里有很多英文文章,并且这些英文文章并不是自己发布的。开始以为是他说的网站评论被软件群发到大量的英文和链接,这个问题处理简单只需要过滤掉评论就可以。后来发现并不是这个问题,而是网站被发布大量的英文文章,难道是网站有漏洞导致的吗,那么下面我们分享下可能的原因,您可以对号入座排查下:

第一、主题问题

如果我们使用的是商业版主题,需要检查是不是有漏洞,或者有类似的问题出现。不过我问到这个网友是用的付费主题,而且都是最新版本,同时没有看到有类似的问题出现,应该问题不在主题上面。

第二、插件问题

这个同学大约安装有八个插件,但是我看…

Read more

WordPress 调用Tag热门标签及参数注解


wordpress 调用的热门 tag 标签的函数是很多时候需要我们在开发博客或是个人主题网站用到的,一些 wordpress 站点由于分类目录比较多,热门文章栏目就有必要实现调用指定分类目录或指定 TAG 标签的热门文章,下面给大家推荐一组常用的热门标签调用函数,以调用 tag 的方法和各种参数:

标准语法:

<?php wp_tag_cloud(”); ?>

带参数标签云:

<?php wp_tag_cloud(‘number=50&orderby=count&order=DESC&smallest=12&largest=12&u…

Read more

WordPress 5.3 修改了wp_die()的HTML输出


默认情况下,在 wordpress 5.3 以前的版本中,使用 wp_die() 错误处理函数输出的内容都是被段落标签

包裹的。比如你要使用 wp_die() 输出错误信息,一般都需要传递纯文本字符串:

wp_die( '这是一个错误信息。' );

输出的结果为:

这是一个错误信息。

但是很多情况下,我们可能需要添加一些额外的 html 内容,但是段落内是不允许添加所有嵌套元素,比如你使用:

wp_die( '

您需要拥有更高的权限。

很抱歉,您没有权限管理这个分类。

' );

输出的结果为:

您需要拥有更高的权限。

很抱歉,您没有权限管理这个分类。

很明显,以上的输出是有问题的。所以从 WordPre…

Read more

WordPress此页面不能正确地重定向循环问题


最近我的 wordpress 博客总会出现 wordpress 重定向循环问题,经常导致 google 浏览器打不开,最近 firefox 也出现重定向循环这东西了,立马意识到问题的严重性,更严重的就是修改分页规则没用了,也导致 cos-html-cache 无法缓存。页面重定向循环出现的提示是:此页面重定向不正确,Firefox 检测到该服务器正在将此地址的请求循环重定向。此问题可能是因为禁用或拒绝 Cookie 导致。

我想到了一个问题,打开 WordPress 博客时,程序会检测 wp-config.php 文件是否存在。如果存在将尝试根据配置文件调用数据库,显示网站——排除其他因素,…

Read more

WordPress获取不同用户类型文章和自定义字段下文章数量


通常在 wordpress 主题开发中,集成了个人中心功能,需要获取文章、视频、下载、专题和商城的文章数量,这个是比较简单,使用 wp_count_posts()函数即可。如果要获取不同用户、不同自定义字段下的不同文章类型的文章数量怎么办,同样很好解决,使用 get_posts()函数。

一、代码

/不同用户,不同文章类型,不同字段下的文章数量/

function salong_author_post_field_count($post_type,$user_id,$field) {

global $post;

$post_args = get_posts( array(

'posts_pe…

Read more

WordPress文章页面实现所属分类高亮显示


如何在 wordpress 文章页实现所属分类高亮显示呢?当用户点击某篇文章,文章所属分类自动添加一个样式高亮显示。

第一步:获取文章所属于分类,这个可以隐藏

<div id="fltop" display:none;">

<?php the_category(',') ?>

</div>

第二步:给顶级分类的二级分类列表添加一个 ID;(方法见:文章页获取顶部父类下所有子分类列表)

    ……

第三步:使用 JS 获取所属分类的 A 标签 URL 和列表所有 A 标签的 URL,并且进行对比判断,如果包含就给 A 标签添加一个 class 类:curre…

Read more

纯代码解决WordPress后台加载速度慢的解决方法


wordpress 功能强大、扩展性强,这主要得益于其插件众多,易于扩充功能,基本上一个完整网站该有的功能,通过其第三方插件都能实现所有功能。WordPress 有强大的社区支持,有上千万的开发者贡献和审查 WordPress,所以 WordPress 是安全并且活跃的。由于静态化较差,确切地说是真正静态化做得不好,所以在访问后台的时候 WordPress 会加载很多接口信息。当你登陆 WordPress 后台的时候,它会连接 WordPress 官方接口,获取程序更新,主题更新,插件更新,语言包更新等,由于 WordPress 官方服务器在国外,所以说国内用户访问加载极其缓慢,有时候直接假…

Read more