wordpress 判断文章(wordpress判断用户是否已经登陆)

在当今信息爆炸的时代,内容的质量成为了衡量一个网站或博客成功与否的关键因素。WordPress 作为全球最受欢迎的博客平台,拥有海量的文章资源。如何在这些文章中筛选出优质内容,对于网站管理员和内容创作者来说,无疑是一项挑战。本文将围绕 WordPress 判断文章这一主题,探讨如何精准识别和筛选优质内容。

一、了解 WordPress 文章筛选的重要性

在 WordPress 中,文章筛选主要指的是对文章进行分类、标签、评论等操作,以便更好地管理和展示文章。以下是 WordPress 文章筛选的重要性:

1. 提高用户体验:通过筛选,用户可以快速找到自己感兴趣的文章,从而提高网站的用户体验。

2. 优化搜索引擎排名:合理的文章筛选有助于搜索引擎更好地理解网站内容,提高网站在搜索引擎中的排名。

3. 提升内容质量:筛选出优质文章,有助于提升网站的整体内容质量。

二、WordPress 文章筛选的方法

1. 分类筛选

分类是 WordPress 中最常用的文章筛选方式。以下是如何进行分类筛选:

分类名称 分类说明 文章数量
旅行 介绍世界各地旅游攻略 50
美食 分享美食制作技巧和美食资讯 30
科技 介绍科技产品和科技资讯 20

在 WordPress 后台,你可以为每个分类设置相应的筛选条件,如分类名称、分类说明、文章数量等。

2. 标签筛选

标签是文章的另一个筛选方式。以下是如何进行标签筛选:

标签名称 标签说明 文章数量
旅游攻略 介绍世界各地旅游攻略 50
美食制作 分享美食制作技巧 30
科技资讯 介绍科技资讯 20

与分类类似,你可以在 WordPress 后台为每个标签设置相应的筛选条件。

3. 评论筛选

评论筛选可以帮助你快速找到热门文章或优质评论。以下是如何进行评论筛选:

文章标题 评论数量 评论质量
WordPress教程 100
美食制作技巧 50
科技资讯 30

在 WordPress 后台,你可以根据评论数量和评论质量对文章进行筛选。

三、如何判断文章质量

1. 内容原创性

是否原创是判断文章质量的重要标准。你可以通过以下方法判断文章原创性:

  • 搜索引擎搜索:在搜索引擎中搜索文章标题,查看是否有相同或相似内容。
  • 查重软件:使用查重软件对文章进行检测,判断文章是否抄袭。

2. 内容深度

深度也是衡量文章质量的重要指标。以下方法可以帮助你判断深度:

  • 关键词密度:文章关键词密度是否合理,过高或过低都可能导致文章质量下降。
  • 内容结构:文章结构是否清晰,逻辑是否严谨。

3. 文章质量评分

你可以根据以下标准对文章进行质量评分:

评分标准 评分
原创性 5分
内容深度 5分
文章结构 5分
语法错误 5分

四、总结

WordPress 判断文章是一项重要的工作,可以帮助你筛选出优质内容,提升网站整体质量。通过分类、标签、评论等筛选方式,你可以快速找到自己感兴趣的文章。了解文章质量判断标准,有助于你更好地管理和优化文章。希望本文能对你有所帮助。

怎样用 WordPress 搭建网站

建站:找个国外免费的PHP空间。

模板:1、选一个合适的,推荐3栏的模板,如果你打算以后放广告的话。我用的模板是从一个国外网站上下的没有汉化过,也没有被国人加工处理过,所以我发出来的中文文章,源代码中文显示为乱码,请朋友们使用模板的时候注意。遇到这样的情况,改一下就可以了,解决办法:用ftp工具将模板文件夹里所有PHP文件下载至本地,用UltraEdit打开,不用做任何修改,直接另存为在“格式选择”中选择utf-8无bom,保存,每个文件处理过后传上去就OK了。模板文件夹中有images文件夹,其中的模板图片可以自己用photoshop修改。

2、有些模板下载后,上面还保留着google的广告,真是太不地道了,修改掉:一般google广告都出现在侧边栏,修改sidebar.php,去掉google的广告代码,保存。

模板文件:

1、侧边栏中友情链接显示为Links,关于我们显示为About,如果想要修改这些栏目的标题,在sidebar.php中查找相关数据并修改就可以了。修改后可能出现一个问题,“about”修改为“关于我们”之后,“关于我们”的显示不在边框正中位置,看着很不协调,这时可以修改:假设“关于我们”在sidebar.php中定义为h2标题,那么修改style.css,查找“sidebar h2”,修改内边距padding:7px 0 6px 8px为合适的值即可。(7px 0 6px 8px只是举例,px代表像素,7px 0 6px 8px分别代表了上、右、下、左各边的内边距)

2、在页脚添加次导航和网站统计代码(我用了3个:google网站管理员代码,google analytics代码,voding代码),需要修改footer.php。

3、分类或档案页面打开后页面标题可能出现“Archive for‘分类名称’”为了美化页面,我们在archive.php中查找相关数据修改,删掉“Archive for”即可。

4、默认404页面在蜘蛛访问时会返回200而不是404状态码,所以要修改404.php,修改方法见插件介绍。

在修改模板的时候可以学到很多CSS知识,建议大家有时间了多多尝试。我是零基础,没有问题,那么你也没有问题。

robots.txt的写法:

User-agent:*

Disallow:/index.php

Disallow:/wp-

Allow:/wp-content/uploads/

Disallow:/feed/

Disallow:/comments/feed/

Disallow:/trackback/

因为上传的图片等默认保存在/wp-content/uploads/,所以要让搜索引擎索引它们,用allow开放。以上是我的写法,随着对wordpress和robots的了解不断深入,朋友们应根据不同的情况自行修改,避免直接照搬。

wordpress插件:

1、google XML-Sitemap插件:用来制作网站地图。

2、相关日志插件:在文章结尾显示如“阅读此文的人还阅读”以及相关文章(相关文章判断以tags为准,两篇文章有相同的tags,则判断为相关文章)

3、Platinum SEO插件:自定义页面标题、描述、关键词标签、还有nofollw属性等。

4、AA Google 404插件:默认404页面在蜘蛛访问时会发出200而不是404状态码,修改.htaccess也可以,但是有的主机不支持,所以就借助插件了。

5、Akismet插件:反垃圾评论。

插件4需要google账号来激活code,插件5需要去wordpress官方网站激活code,最后,插件不能太多,否则会严重影响访问速度。

3

实战:保持每日更新,做好内链,运用你学到的SEO知识,用心作站,多多交流。最后,心平气和等收获吧:)这里还要谈谈外链的问题:2篇文章写好了,提交搜索引擎,提交后,模板、title等就不要轻易改动了,接下来是找一些外链,这个时候可以找一些友情链接,可以一些wordpress相关论坛,里面一般有交换博客链接的板块,去里面找即可。同时,注册百度、和讯等博客,写几篇软文,包含大量外链锚向你的网站,写的很软都没问题,主要是给搜索引擎看的,写完后提交到各大搜索引擎。软文要分开发,同一个软文发完百度发和讯也没问题。

如何开发一个WordPress插件

在开始之前,需要注意三件事情

I、给插件取一个个性化的名字,越个性化越好,以防和其他插件重名冲突。

II、代码里面,一定要包含注释,不为自己,也要为想修改你代码的别人想想。

III、尽量用最新版的 WordPress进行开发和测试。

插件名称和插件结构

一般来说,都是在 wp-content\plugins目录下建立一个文件夹,文件夹名就是插件的名称,我们插件名字为”copyright_plugin”,文件结构如下。

\wp-content\plugins\copyright_plugin下有copyright_plugin.php和readme.txt

这里的 readme.txt文件中包含了一些插件的介绍,使用说明等信息,主要是提交到 WordPress官方网站时候用到的,可以参考他们给的模板,另外还有插件截图预览的功能,需要另外添加图片,但是我们现在是练习,不需要提交到官网,所以暂时先不涉及这些。

插件的核心

总的来说,插件的核心是两个 function,用来添加 Hooks(中文译为钩子)

add_action($hookname,$callbackfunction)

add_filter($hookname,$callbackfunction)

这两个方法相当重要,几乎所有的插件都要用到他们。

Actions,我理解就是 wordpress核心代码预留的一些特殊的切入点,或者说是在执行一些特定事件时候发生,例如文章发布时,或者访客留言时触发。

Filters,应该就是 wordpress执行时,对数据传输过程的一种过滤机制,例如当文章保存到数据库的过程,或者文章从事数据库中取出,展现到浏览器中的这个过程。

我们今天要制作的插件,应该是用 Filters,因为我们要在文章显示在浏览器之前,在最后面加上一段字符窜,用来显示版权信息,后面添加菜单项的时候,也要用到 Actions。

插件概要信息

用文本编辑器打开 copyright-plugin.php文件,输入如下信息:

<?php

/*

Plugin Name: Copyright plugin

Plugin URI:

Description:此插件将在文章正文最下面,显示一行版权信息

Version: 1.0.0

Author: xcxc

Author URI:

License: GPL

*/

?>

保存好文件,然后登录 WordPress后台,打开插件菜单,应该就可以看到这个插件,已经显示在插件列表里面了,并且可以启用这个插件试试,不过没有任何效果,因为到目前为止,这个插件还没有实现任何功能。

为插件实现功能

修改copyright_plugin.php

<?php

/*

Plugin Name: Copyright plugin

Plugin URI:

Description:此插件将在文章正文最下面,显示一行版权信息

Version: 1.0.0

Author: xcxc

Author URI:

License: GPL

*/

/*此插件将在文章正文最下面,显示一行版权信息*/

function display_copyright(){

return”<p style='color:red'>本站点所有文章均为原创,转载请注明出处!</p>”;

}

?>

保存好这个文件,然后打开正在用的主题文件夹,打开index.php文件夹,找到 get_template_part('content', get_post_format());并在下面添加如下代码

if(function_exists('display_copyright')){

echo display_copyright();

}

function_exists是判断 display_copyright函数是否存在,因为当插件停用的时候,主题代码里面是找不到这个函数的,所以要判断一下,防止出错。

然后在 wordpress后台启用该插件,再打开首页看看效果吧!

至此,这段代码,应该可以勉强算是一个插件了。之所以说勉强,是因为这个插件存在一个问题,需要手工去修改主题代码,如果用户换了主题的话,需要在新主题里面再次修改代码,这个不好。

改良插件

还记得我们前面说过的 Hooks(钩子)吗,我们要开始用 Filter钩子了!

代码修改copyright_plugin.php如下:

<?php

/*

Plugin Name: Copyright plugin

Plugin URI:

Description:此插件将在文章正文最下面,显示一行版权信息

Version: 1.0.0

Author: xcxc

Author URI:

License: GPL

*/

add_filter('the_content','display_copyright');

/*这个函数在日志正文结尾处添加一段版权信息,并且只在首页页面才添加*/

function display_copyright($content){

if( is_home())

$content=$content.”<p style='color:red'>本站点所有文章均为原创,转载请指明出处!</p>”;

return$content;

}

?>

参看以上代码,其中 the_content是钩子的名字,display_copyright是回调函数名称。这样一来,只要启用插件就可以实现功能,无需去修改主题了,请把刚才在index.php文件中添加的代码删掉,然后启用插件,看看效果吧,显示效果应该是一样的,无论怎么换主题,还是会自动显示版权信息。

is_home是判断是不是主页

更进一步

至此一个真正的插件算是完成了。但是此插件将版权信息直接写在代码里,如果用户想自定义版权信息的话,需要修改插件的源代码,仍然不方便,所以此插件仍需改进。其实,我们可以在 WordPress后台中为插件单独添加一个菜单和页面,用户可以在这里来自定义设置设置版权信息,信息可以保存在数据库里面。

先附上完整代码,后面会做说明

<?php

/*

Plugin Name: Copyright plugin

Plugin URI:

Description:此插件将在文章正文最下面,显示一行版权信息

Version: 1.0.0

Author: xcxc

Author URI:

License: GPL

*/

/*注册激活插件时要调用的函数*/

register_activation_hook( __FILE__,'display_copyright_install');

/*注册停用插件时要调用的函数*/

register_deactivation_hook( __FILE__,'display_copyright_remove');

function display_copyright_install(){

/*在数据库的 wp_options表中添加一条记录,第二个参数为默认值*/

add_option(“display_copyright_text”,”<p style='color:red'>本站点所有文章均为原创,转载请注明出处!</p>”,'','yes');

}

function display_copyright_remove(){

/*删除 wp_options表中的对应记录*/

delete_option('display_copyright_text');

}

if( is_admin()){

/*利用 admin_menu钩子,添加菜单*/

add_action('admin_menu','display_copyright_menu');

}

function display_copyright_menu(){

/* add_options_page($page_title,$menu_title,$capability,$menu_slug,$function);*/

/*页名称,菜单名称,访问级别,菜单别名,点击该菜单时的回调函数(用以显示设置页面)*/

add_options_page('Set Copyright','Copyright Menu','administrator','display_copyright','display_copyright_html_page');

}

function display_copyright_html_page(){

?>

<div>

<h2>Set Copyright</h2>

<form method=”post” action=”options.php”>

<?php/*下面这行代码用来保存表单中内容到数据库*/?>

<?php wp_nonce_field('update-options');?>

<p>

<textarea

name=”display_copyright_text”

id=”display_copyright_text”

cols=”40″

rows=”6″><?php echo get_option('display_copyright_text');?></textarea>

</p>

<p>

<input type=”hidden” name=”action” value=”update”/>

<input type=”hidden” name=”page_options” value=”display_copyright_text”/>

<input type=”submit” value=”Save” class=”button-primary”/>

</p>

</form>

</div>

<?php

}

add_filter('the_content','display_copyright');

/*这个函数在日志正文结尾处添加一段版权信息,并且只在首页页面才添加*/

function display_copyright($content){

if( is_home())

$content=$content. get_option('display_copyright_text');

return$content;

}

?>

说明:

以下代码自己要是在启用插件时和停用插件时调用,注释中已经写得很详细了。

/*注册激活插件时要调用的函数*/

register_activation_hook( __FILE__,'display_copyright_install');

/*注册停用插件时要调用的函数*/

register_deactivation_hook( __FILE__,'display_copyright_remove');

function display_copyright_install(){

/*在数据库的 wp_options表中添加一条记录,第二个参数为默认值*/

add_option(“display_copyright_text”,”<p style='color:red'>本站点所有文章均为原创,转载请注明出处!</p>”,'','yes');

}

function display_copyright_remove(){

/*删除 wp_options表中的对应记录*/

delete_option('display_copyright_text');

}

添加菜单和页面的代码如下:

if( is_admin()){

/*利用 admin_menu钩子,添加菜单*/

add_action('admin_menu','display_copyright_menu');

}

function display_copyright_menu(){

/* add_options_page($page_title,$menu_title,$capability,$menu_slug,$function);*/

/*页名称,菜单名称,访问级别,菜单别名,点击该菜单时的回调函数(用以显示设置页面)*/

add_options_page('Set Copyright','Copyright Menu','administrator','display_copyright','display_copyright_html_page');

}

至此,已经可以在后台看到菜单项了,但是点击的话,还会出错,因为还没有添加对应的页面(如何自定义添加后台菜单位置)

下面开始添加页面,主要代码如下:

function display_copyright_html_page(){

?>

<div>

<h2>Set Copyright</h2>

<form method=”post” action=”options.php”>

<?php/*下面这行代码用来保存表单中内容到数据库*/?>

<?php wp_nonce_field('update-options');?>

<p>

<textarea

name=”display_copyright_text”

id=”display_copyright_text”

cols=”40″

rows=”6″><?php echo get_option('display_copyright_text');?></textarea>

</p>

<p>

<input type=”hidden” name=”action” value=”update”/>

<input type=”hidden” name=”page_options” value=”display_copyright_text”/>

<input type=”submit” value=”Save” class=”button-primary”/>

</p>

</form>

</div>

<?php

}

现在再去点击刚才新加的菜单,可以显示出来一个页面了,我们可以在这里设置版权信息文本。

另外还有如下代码要修改

/*这个函数在日志正文结尾处添加一段版权信息,并且只在首页页面才添加*/

function display_copyright($content){

if( is_home())

$content=$content. get_option('display_copyright_text');

return$content;

}

将原来的静态化文本,改成动态的,之所以要这么改,是因为我们已经将数据存到数据库里面了,这里要从数据库里面取出数据。

wordpress主题,修改头部代码加入JS

第一步:新建header.php

在做主题文件夹wp-content\themes\goodblog下面新建一个头部文件header.php,然后将index.php中的头部代码提取(剪切)出来,写入这个文件:

第二步:修改index.php

保存好头部文件,在index.php的前面加上代码:

get_header()函数会自动载入主题文件夹中的header.php文件,所以头部文件的文件名命名为header.php然后使用get_deader()函数即可;

现在头部文件已经制作好了,接下来的工作就是编辑头部文件header.php将里面的静态html代码换成动态的php代码。

第三步:修改title

需要更改信息,一般我们将title信息改成这样的:文章页面标题|网站名称,当然用户也可以根据自己的seo只是更改,比如有的人在标题中加入网站描述。将header.php中的<title>index</title>改成下面的代码:

上面的代码通过判断将首页、文章页、分类页、404页面的<title>信息设置成不一样的形式,这样是很有必要的。

几个判断函数的解释如下:

第四步:修改css文件的路径

在header.php文件中找到下面代码:

这个样式表的路径./style.css是网站根目录。

如果用户不想让别人轻易看出用户网站是使用 wordprss程序,那么可以改变图片、样式表等文件的路径,比如本工作室,将图片、样式表都移到了网站根目录,在网页代码中就不会出现 wordprss站才有的wp-content/themes之类的路径。好了,将上面的代码改成:

bloginfo('stylesheet_url')会自动输出网站主题文件夹下style.css文件的绝对网址,如

说到这里,顺便修改一下图片路径,在index.php里有张图片路径需要修改,不过现在可改可不改,后期会自动调用文章图片;

用文本编辑器打开index.php给这些图片加上正确的URL,搜索代码,将所有的:src=”images/,批量替换成src=”<?php bloginfo('template_url');?>/images/。现在再刷新你的主页,看文章的缩略图是否可以正常显示。

第五步:关于wp_head()

wp_head函数对于要使用插件的主题来说比较重要,一般如果插件需要加载css文件和js文件,都是通过wp_head()函数输出的。在header.php文件的</head>前面添加:

在去看自己的网站,查看网页源代码,会发现<head></head>标签中多了如下代码:

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享