我想搜索和替换帖子标题,但只影响带有特定标签的标题。
例如,
更改帖子标题:这是一篇新帖子
收件人:这是一篇旧帖子
但仅在带有标签的帖子上:old
我想搜索和替换帖子标题,但只影响带有特定标签的标题。
例如,
更改帖子标题:这是一篇新帖子
收件人:这是一篇旧帖子
但仅在带有标签的帖子上:old
//Search by tags
$query = new WP_Query( \'tag=old\' );
// Then update post titles
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
//check if title have "a new"
if(strpos(get_the_title(),\'a new\') !== false) :
$post = array(
\'ID\'=> get_the_id(),
\'post_title\'=> str_replace(\'a new\',\'an old\',get_the_title())
);
// Update the post into the database
wp_update_post( $post );
endif;
}
}
是否可以从搜索表单中获取用户输入,使用该表单通过WP_Query 类,然后将用户重定向到页面模板以显示结果?例如假设您有一个搜索输入city, state 或zip 然后输入California,然后捕获该输入,然后使用WP\\U查询搜索自定义帖子类型“位置”。它会找到4个匹配的位置,然后重定向到“位置”页面,该页面将显示所有4个位置。你会怎么做?Note: 这不是家庭作业,而是客户端功能。是的,有插件,但由于这是如何定制的,以及他们希望它如何布局,它必须从头开始构建。