导航:首页 > 净水问答 > wordpress文章过滤

wordpress文章过滤

发布时间:2022-05-26 12:44:55

A. wordpress 如果筛选有图片的文章 用query_posts

query_posts没法实现你的需求。
除非你用自定义栏目来手动标记一篇文章是否有图片

B. wordpress可以设置过滤词语吗

wordpress系统自带关键字过滤的功能

C. wordpress的主分类侧边栏调用所有子分类文章列表,因有文章交叉在几个子分类当中造成调用有重复如何过滤

针对这个问题,解决的思路应该围绕循环内怎么过滤已经在其他分类存在过的post.
wordpress记录post和taxonomy之间的关系,是由term_relationships表完成,没有办法直接通过sql过滤.
你可以按我提供的代码,尝试完善你的代码,我这测试是OK的。
$all_have_been_ids = []; //添加这个变量,用来记录循环内的POST用以过滤
foreach($cats as $the_cat){
$posts = get_posts(array('category' => $the_cat->cat_ID,'numberposts' => 10,));
if(!empty($posts)){
echo '<div class="item cat_item"><ul class="box_list">';
foreach($posts as $post){

if ( $all_have_been_ids && in_array($post->ID, $all_have_been_ids) ) {
// 如果当前post已经存在过,则跳过
continue;
}
echo '<li><a title="'.$post->post_title.'" href="'.get_permalink($post->ID).'">'.$post->post_title.'</a></li>';
$all_have_been_ids[] = $post->ID;
}
echo '</ul></div>';
}
}

D. wordpress 文章形式中的相册形式 如何过滤图片

你可以试试用strip_tags这个PHP函数,比如:

echostrip_tags($post->post_content);

E. 如何隐藏WordPress网站的文章和页面

如果不想通过代码实现隐藏可选文章和页面的标题,可以安装并激活
WordPress
Hide
Title
plugin插件
,在相应页面或文章的编辑窗口中,点击WordPress管理下的文章和页面菜单下需要编辑的项目即可。在编辑窗口下,有一个隐藏标题的自定义区块:
你要做的就是选中这个复选框并单击更新或发布按钮,插件将隐藏单次PV上的标题。这意味着,主页或其他分类页面上仍然会显示,只是单次PV上不再显示了。
如果你希望创建一个简单的、不显示文章标题的登录页面,这种方法确实非常方便。
隐藏所有的WordPress文章和页面标题
如果你想隐藏单一页面上所有的文章和页面标题,可以通过修改主题来实现。
最简单的方法就是在WordPress的
functions.php
文件中加一段下面的代码:
这个过滤器只是在显示单一文章或页面时的
post_class()function
中增加了一个类
.hidetitle
。但是,这个过滤器只有在WordPress主题支持post
class的情况下有效。如果你希望只对文章有效,就删除代码中的
||
is_page()。
添加这个function之后,还需要在主题样式表中添加这个CSS规则。
在上面的CSS中,我们使用了显示CSS属性来隐藏文章和页面标题。但是,这个CSS规则仅适用于WordPress主题使用的文章和页面标题是条目标题(
entry-title
)。在谷歌Chrome浏览器中打开文章,将鼠标移到文章标题上,右键单击并选择审查元素,你会看到页面的源代码中文章标题的代码,其中就有你WordPress主题所使用的CSS类。
如果主题使用
article-title
作为文章标题的CSS类,只需要如下简单更改CSS:
以上方法适用于大部分WordPress主题。但是这些方法只是隐藏标题并不能阻止加载这些标题。如果你想移除WordPress主题模板上的文章和页面标题,就需要删除主题文件中的the_title代码了。
如果你只是希望在单一PV上实现,那只需要在single.php文件中修改。

F. 如何去掉wordpress文章标题前的文章分类

先说最简单的方案

找到主题文件夹下的content.php

注释掉

<spanclass="cat-links"><?phpechoget_the_category_list(_x(',','Usedbetweenlistitems,thereisaspaceafterthecomma.','twentyfourteen'));?></span>

这一句即可。

用本地的wp测了一下,效果如图

方法1:注释or删掉这一句(生成标签的代码)

方法2:用判断语句将这一句包裹起来

G. 如何清理WordPress残留垃圾数据

1、彻底清除残留WordPress主题垃圾数据
经常换WP主题删WP主题,装插件删插件很正常,但是简单的删除并不彻底,数据库会有残留,多余的数据保留在post_meta表格里,久而久之就成了一堆可观的垃圾。可使用下面的SQL语句来清除不需要的post meta值。有益于加快数据库运行速度,减小数据。
处理方法:清理wp_postmeta数据表,删除文章Meta标签,执行SQL语句,(建议先备份数据库,以上商法,后进者网络均已测试无误)
DELETE FROM wp_postmeta WHEREmeta_key = ‘_edit_lock’;
DELETE FROM wp_postmeta WHEREmeta_key = ‘_edit_last’;
2、彻底删除WP草稿修订版本残留数据
后台编辑文章时,系统会自动保存多个修订的副本。过多的修订记录会加重数据库负担造成资源浪费,数据库越来越庞大,增加了数据检索影响页面的加载时间。
处理方法:清理wp_posts数据表,删除草稿修订版本,执行SQL语句
DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships bON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID =c.post_id)
WHERE a.post_type = ‘revision’
注意: 此方法将删除所有的文章的所有修订版,包括相关的meta数据。
也可以使用插件WP-Cleane处理。
3、批量删除WordPress所有垃圾评论
遇到N多垃圾评论,一个一个删除的话会崩溃。可使用下面的SQL语句查询,批量删除WP垃圾评论也不是难事。
处理方法:执行SQL语句
DELETE FROM wp_comments WHEREcomment_approved = ‘spam’;
0 = Comment Awaiting Moderation
1 = Approved Comment
spam = Comment marked as Spam
先用上面方法删除之前的垃圾评论,以后推荐使用Akismet插件,Akismet拥有广泛的垃圾留言过滤系统,省下很多事。
4、删除WordPress未使用标签垃圾数据
WordPress数据库中,如果你使用一个查询语句手动来删除旧的文章,旧的标签却仍然会保留并在你的标签云/列表中出现。你可以使用下面的方法识别未使用的标签并将它删除。
处理方法:执行SQL语句
SELECT * FROM wp_terms wt
INNER JOIN wp_term_taxonomy wtt ONwt.term_id=wtt.term_id
INNER JOIN wp_term_relationshipswtr ON wtr.term_taxonomy_id=wtt.term_taxonomy_id
LEFT JOIN wp_posts wp ONwp.ID=wtr.object_id
WHERE taxonomy=’post_tag’
AND ID IS null
AND NOT EXISTS(SELECT * Fromwp_terms wt2
INNER JOIN wp_term_taxonomy wtt2 ONwt2.term_id=wtt2.term_id WHERE wtt2.parent=wt.term_id) ORDER BY name;
有的人也许会问,这么复杂的SQL语句,应该有WP插件开发者开发相应的数据库优化插件吧。没错还真有相关的优化WP数据库插件。
WordPress数据库优化插件 wp db manager :可以优化、修复、定期备份、执行mysql命令的插件。安装好这个插件之后,可以选择Optimize DB优化数据库。

H. 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以后还需要验证代码的有效性(代码的结构有可能变化),然后需要重新修改。总得来说原则是能使用插件就尽量不修改源代码。

I. wordpress文章要怎么添加水平线<hr/>的样式呢,文章发布之后就自己过滤掉了。

像这样的代码
最好在html方式下写出来比较好
BanYuner回复

J. 如果禁用wordpress文章编辑器过滤

想避免这个情况是可以使用html编辑模式进行编辑!这个是最简单的

点击文本 然后OK

阅读全文

与wordpress文章过滤相关的资料

热点内容
废水检测装置 浏览:436
空气滤芯制作什么东西 浏览:599
树脂标号什么意思 浏览:600
甜米酒发酵好要不要蒸馏 浏览:622
安利车载空气净化器怎么样 浏览:943
宝宝不吃奶头用吸奶器吸会回奶么 浏览:867
垃圾填埋厂的反渗透装置 浏览:12
净水器使用前先要放掉多少水 浏览:160
水泵房上方有污水管 浏览:623
武昌净水神器怎么样 浏览:22
生产空气净化器企业属于什么行业 浏览:65
开封污水处理厂项目中标 浏览:796
350w小型净化器多少钱 浏览:693
宏森污水处理 浏览:68
污水提升器厂家推荐 浏览:444
沁园185e净水机滤芯怎么安装 浏览:291
污水水解酸化池加什么药剂 浏览:565
自流平地面和环氧树脂 浏览:801
本田思域拆机油滤芯用什么扳手 浏览:286
找907乙烯基树脂生产厂家 浏览:629