1. WordPress中转义HTML与过滤链接的相关PHP函数使用解析
esc_html()(转义
Html)
esc_html()
函数用来转义
Html
代码,让
Html
代码不转义。
用法
esc_html(
$text
);
参数
$text
(字符串)(必须)要转义的字符串。
默认值:None
返回值
(字符串)返回转义后的字符。
例子
echo
esc_html(
'<a
href="http://www.example.com/">A
link</a>'
);
上边的代码将输出:
WordPress
函数:esc_html()(转义
Html)
(为了防止浏览器转码,我直接截了一张图)
更多
此函数位于:wp-includes/formatting.php
esc_url()(过滤链接)
很多
URL
会有一些小错误,用
esc_url()
函数可以屏蔽或者修正这些错误,并且可以拒绝不安全的协议。
esc_url()
函数的工作内容:
默认拒绝不是下面协议的
URL:defaulting
to
http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed
和
telnet
删除无效字符和危险的字符
将字符转换成
HTML
实体字符
使用方法
esc_url(
$url,
$protocols,
$_context
);
参数
$url
(字符串)(必须)要被过滤的
URL.
默认值:None
$protocols
(数组)(可选)可以接收协议的数组,如果没有设置,则默认为:defaulting
to
http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed
和
telnet.
默认值:None
$_context
(字符串)(可选)如何返回
URL.
默认值:(字符串)display
返回值
(字符串)返回过滤后的链接。
例子
<?php
echo
esc_url(
'www.endskin.com'
);//输出:http://www.endskin.com
?>
更多
此函数位于:wp-includes/formatting.php
2. wordpress为什么内容 自动过滤
先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if(is_user_logged_in()){
$current_user = wp_get_current_user();
/**
* @example Safe usage: $current_user = wp_get_current_user();
* if ( !($current_user instanceof WP_User) )
* return;
*/
echo 'Username: ' . $current_user->user_login . '<br />';
echo 'User email: ' . $current_user->user_email . '<br />';
echo 'User first name: ' . $current_user->user_firstname . '<br />';
echo 'User last name: ' . $current_user->user_lastname . '<br />';
echo 'User display name: ' . $current_user->display_name . '<br />';
echo 'User ID: ' . $current_user->ID . '<br />';
}
3. 如何给smart sheet添加过滤器
登录你的Wordpress仪表盘,找到Smart Filters标签,点击“Add New”按钮。填写Name(名称)、Filter Label(过滤器标签),并在Filter Type(过滤器类型)的下拉栏中选择“Search(搜索)”选项。在Search by(通过..过滤)项中,有两个类别供选择。默认的Wordpress搜索会在该过滤器中使用默认的搜索。并且通过自定义域选项允许用户对Query Variable(查询变量)文本域中添加的内容进行搜索。在Query Variable(查询变量)中定义你想要过滤器进行搜索的域名称。完成后,点击“Publish(发表)”按钮。
Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。
直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。
4. wordpress如何过滤浏览器请求地址
你指的是哪种过滤呢?动态地址还是什么呢
5. 如何给wordpress做搜索引擎优化
而WordPress就是一款比较好的blog平台,因为它对搜索引擎比较友好,所以对于我们做SEO的来讲WordPress是一个很好的平台,我们必须利用起来。那么怎么给wordpress做搜索引擎优化呢?下面给大家介绍几种有效的方法。
第一点:我建议在做SEO的时候首先通过Google网站管理员工具提交Sitemap,不知道大家有没有用过这个方法,但是这个方法真的很有用,因为它可以使你的网站内容完全被收录,当然包括那些隐藏比较深的页面。其实这就是网站和搜索引擎对话的一种方式。在这里我推荐大家使用一款叫做Google XML Sitemaps的插件。在 Google Webmaster Tools 注册一个账号,那里就会提示你怎么做的。
第二点:优化 title 页标题,不要把 Blog 名称显示在文章标题的前面,因为在搜索结果中,页标题会高亮显示,把 Blog 名称放在前面,会导致因为长度过长而被隐藏,同时不利于访问者在第一时间关注到文章本身的标题。我们可以替换源代码来解决这个问题。
第三点:从SEO的角度来讲robots.txt文件是一定要设置的,这是因为:采用robots.txt文件可以屏蔽掉次要的、URL重写优化前的链接,以及屏蔽一些没有关键词的页面。robots.txt 文件必须放在网站的根目录,能通过 /robots.txt 可以成功访问到,则说明本站的放置正确。如 robots.txt 文件放在子目录,那么搜索引擎不能爬取到,也就不会起任何作用。
第五点:我们需要大量的反向链接,因为大量的链接指向你的 Blog 可以提高你的 PageRank,并且能让你的 Blog 在搜索引结果中更靠前。
第七点:大家都知道SEO技巧很多,但是再多的技巧都不如写原创文章。搜索引擎非常喜欢原创文章。如果在搜索结果中,你的文章排在第三页后,那么也不会给你的 Blog 带来多少实质的影响了。文章内容必须简洁有力,不要长篇大论。
第八点:垃圾留言会影响 Blog 在搜索引擎中的表现。我们需要安装一个自动过滤垃圾留言评论的的插件,推荐使用 Akismet。
最后一点:坚持每天更新。
6. 如何给wordpress做搜索引擎优化
1、在做SEO的时候首先通过Google网站管理员工具提交Sitemap,它可以使网站内容完全被收录,当然包括那些隐藏比较深的页面。
2、优化 title 页标题,不要把 Blog 名称显示在文章标题的前面,因为在搜索结果中,页标题会高亮显示,把 Blog 名称放在前面,会导致因为长度过长而被隐藏,同时不利于访问者在第一时间关注到文章本身的标题。
3、从SEO的角度来讲robots.txt文件是一定要设置的,这是因为:采用robots.txt文件可以屏蔽掉次要的、URL重写优化前的链接,以及屏蔽一些没有关键词的页面。robots.txt 文件必须放在网站的根目录,能通过 /robots.txt 可以成功访问到,则说明本站的放置正确。如 robots.txt 文件放在子目录,那么搜索引擎不能爬取到,也就不会起任何作用。
4、需要大量的反向链接,因为大量的链接指向Blog 可以提高 PageRank,并且能让 Blog 在搜索引结果中更靠前。
5、搜索引擎非常喜欢原创文章。如果在搜索结果中,文章排在第三页后,那么也不会给 Blog 带来多少实质的影响了。文章内容必须简洁有力,不要长篇大论。
6、垃圾留言会影响 Blog 在搜索引擎中的表现。需要安装一个自动过滤垃圾留言评论的的插件,推荐使用 Akismet。
7、坚持每天更新。
7. 如何过滤 WordPress 搜索结果页面
默认情况下, WordPress的搜索功能,会在搜索结果页面上显示发布的文章,以及发布的单页面。通常当使用者在博客上寻找东西,结果有可能是一个页面,而不是日志文章。在这篇文章中, 首先请打开当前主题目录下的 functions.php 文件,并添加以下代码: function search_filter($query) { if ($query-is_search) {
8. wordpress 去掉文本里的html标签
解决方法如下
方法一: 将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以后还需要验证代码的有效性(代码的结构有可能变化),然后需要重新修改。总得来说原则是能使用插件就尽量不修改源代码。
9. 如何给wordpress做搜索引擎优化
固定链接规范化
WordPress 日志默认是 ?p=xxx 的 URL 格式,而搜索引擎对于此类 URL 格式的页面的收录优先级很低。Apache 服务器如果开启 mod_rewrite 模块,那么我们可以利用伪静态,来设置固定链接 (Permalink) 格式,使日志更容易被搜索引擎索引。偶推荐/%post_id%.html 和 /%postname%格式。
标题 (Title) 优化
WordPress 默认是“博客名称»日志标题”的 Title 格式,一般来说,将“日志标题”置于“博客名称”前更利于 SEO,可以使用类似 All in One SEO Pack 的插件来自动优化Title 以及 Descriptions Keywords 的 Meta 信息。
使用标签 (Tag)
标签是比分类更自由的归档方式,通过标签关联日志更有利于检索,也有助于引导搜索引擎更好地收录。除了手工添加标签,也可以使用插件实现,类似 Simple Tags 等。
启用 Ping 功能
Ping 功能允许在日志发布或更新后第一时间通知搜索引擎,以便最快速地收录新内容。WordPress 自带 Ping 功能,实现很轻松。
优化 robots.txt
偶介绍过针对 WordPress 的 robots.txt 文件处理方法,对于 SEO 而言,robots.txt 至关重要,良好的 robots.txt 能防止重复内容,限制索引目录,更好地引导搜索引擎的收录行为。
使用Sitemap(网站地图)
一份良好的 Sitemap 能让搜索引擎更为有效地索引,WordPress 有很多网站地图生成插件,偶使用的是 Google XML Sitemaps 插件,使用量大而且效果不错。
防止垃圾留言评论
垃圾留言评论会影响Blog在搜索引擎中的表现,因此需要安装一个自动过滤垃圾留言评论的的插件,推荐使用Akismet。
增加内部链接
在日志写作中,要充分利用博客本身资源,将相关内容相互引用,能有效地提高博客在搜索引擎中的权重和级别。
不要轻易做变动
不要总是草率的变动自己的域名、博客名、链接结构、链接地址等,早期应该做全局的规划,中途进行大的变动是非常不明智的。
文章Post Slug的优化
文章标题中最好包含文章最关键的关键字,不要使用一些没有意义的标题,对于英文Blog来讲,最好启用一个名叫SEO Slugs的插件,该插件能够自动将post slug中的the、in等“没用”的单词删除,有利于SEO.
更新你的博客
记着经常更新,并且写出高质量的内容,这才是SEO中最关键的地方,写出高质量的文章,将会更容易实现SEO的目标。
交换链接
要交换有价值的链接,严防带有 rel=”nofollow” 属性的链接。
10. wordpress可以设置过滤词语吗
wordpress系统自带关键字过滤的功能