重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
WordPress是一个强大的内容管理系统,可以帮助您发布文本、图片和按钮。要发布文本,您可以使用WordPress的文本编辑器,它可以让您轻松地创建和编辑文本,并且可以设置文本的最小和最大字数,以确保您的文本满足您的要求。此外,WordPress还提供了一个内置的重复检查工具,可以帮助您确保您的文本不会出现重复的内容。
创新互联建站长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为德惠企业提供专业的网站建设、做网站,德惠网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。
我们通常会在 WordPress 文章内容中手动插入一些相同的文本或者简码,因为这种方法不是固定的,很灵活。比如,不同的文章当中往往都有相同的文本(一些单词或短语),有时想将它们替换成别的文本,但是文章数量很多,不可能逐篇修改;又比如我以前就是使用简码嵌入谷歌地图的,非常方便。但是后来我不想使用这种方法了,便把曾经放在 functions.php 中相应的功能函数撤掉了,没有想到的是,之前调用的简码仍然留在许多文章当中,让访问者看到很不雅观,如果手动逐一删除未免费时费力,怎么办呢? 这篇文章介绍两种简单的方法,只使用简单的几句代码就能够轻而易举地将众多文章中相同的文本和简码批量替换掉。 一.批量替换文章中的文本内容 将这段函数添加到主题的 functions.php 文件中: function replace_text_wps($text){ $replace = array( // '我是要被替换的文本' = '我是被替换后的文本' 'wordpress' = 'a href="#"wordpress/a', 'excerpt' = 'a href="#"excerpt/a', 'function' = 'a href="#"function/a' ); $text = str_replace(array_keys($replace), $replace, $text); return $text; } add_filter('the_content', 'replace_text_wps'); add_filter('the_excerpt', 'replace_text_wps'); 注释:上面代码中第四、五、六行的 wordpress,excerpt 及 function 就是要被替换的文本;相应的a href=”#”wordpress/a,a href=”#”excerpt/a 及 a href=”#”function/a 就是被替换后的文本,很明示,它们都被替换成链接文本了。最后的两条函数的意思分别为: 1.add_filter(‘the_content’, ‘replace_text_wps’); ——替换文章正文中的文本内容 2.add_filter(‘the_excerpt’, ‘replace_text_wps’); ——替换文章摘要中的文本内容 Via wprecipes 二.批量删除或替换文章中的文本内容(这里以删除简码为例): 方法也许很多,但我觉得这种是最好的,那就是执行 SQL 查询语句进行批量删除,非常彻底,不过涉及WordPress 数据库重要数据表,所以事前得做好数据库的备份。 登录数据库管理中心,执行以下语句即可: UPDATE wp_posts SET post_content = REPLACE( post_content, '[adsense]', '' ); 说明:这里我要删除的是一条已经没有用的简码“[adsense]”,使用时请修改为要删除的内容。 如果我们想将 [adsense] 替换成 [related_posts] 这样的内容,可以写成这样: UPDATE wp_posts SET post_content = REPLACE( post_content, '[adsense]', '[related_posts]' );
首先确认你的Wordpress是否安装了WP-Syntax插件,可以插件-已安装的插件中查看,如果没有安装点击插件--安装插件,在右侧搜索框中搜索“WP-Syntax”,如图
出现搜索结果后,选择第一个,点击“现在安装”,点击安装后有可能会弹出ftp信息,输入ftp的服务器信息后,点击“继续”,如图
正在安装,等待它安装完
安装完成后,点击“启用”,即完成安装
接下来,点击“外观”--编辑,在右侧找到并点击“模板函数 (functions.php)”
在最底部的?前添加以下代码:
// 添加HTML编辑器自定义标签按钮
add_action('admin_print_footer_scripts','eg_quicktags');
function eg_quicktags() {
?
script type="text/javascript" charset="utf-8"
QTags.addButton( 'eg_pre', 'pre', 'pre line="1"\n代码代码代码\n/pre', '', 'q' );
/script
?php
}
// 添加HTML编辑器自定义标签按钮结束
然后点击“更新文件”。
点击“文章”--“写文章”,需要用到pre标签时就切换到文本模式,点击pre标签,就会插入一个pre标签,将中间的“代码“字样替换成你要放置的代码即可,如图
WordPress文本小工具默认是不支持支持简码(shortcodes)和PHP代码的,要让它支持,只需将下面的代码添加到当前主题的 functions.php 文件即可:
//让文本小工具支持简码
add_filter('widget_text', 'do_shortcode');
//让文本小工具支持PHP代码
add_filter('widget_text','execute_php',100);
function execute_php($html){
if(strpos($html,""."?php")!==false){
ob_start();
eval("?"."".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}