gpt4 book ai didi

php - 按标题获取类似的帖子?

转载 作者:行者123 更新时间:2023-11-29 20:50:33 27 4
gpt4 key购买 nike

我正在尝试获取包含特定名称的所有帖子,而我拥有的代码只工作了一半。它提取标准帖子,但不确定如何让它显示所有自定义帖子类型。

这是functions.php中的代码

add_filter( 'posts_where', 'wpse18703_posts_where', 10, 2 );
function wpse18703_posts_where( $where, &$wp_query )
{
global $wpdb;
if ( $wpse18703_title = $wp_query->get( 'wpse18703_title' ) ) {
$where .= ' AND ' . $wpdb->posts . '.post_title LIKE \'' . esc_sql( $wpdb->esc_like( $wpse18703_title ) ) . '%\'';
}
return $where;
}

下面是使用该函数查找该名称的帖子的代码。

    <div class="main-content large-8 medium-8 small-12 columns">
<h2><?php the_title(); ?> News and Features</h2>
<?php
$title = $wp_query->post->post_title;
$query = new WP_Query(
array(
'wpse18703_title' => "$title",
'posts_per_page' => 10,
'post__not_in' => array($post->ID),
'post_type' => array('post', 'it_review')
)
);

if ($query->have_posts()){
while ( $query->have_posts() ) { $query->the_post(); ?>
<div class="small-12 large-12 gdb-news-container">
<div class="small-12 large-4 columns gdb-news-image">
<?php the_post_thumbnail(); ?>
</div>
<div class="small-12 large-8 columns">
<h3><?php the_title(); ?></h3>
<?php echo content(20); ?>
</div>
<div class="clearfix"></div>
</div>

我的理想场景是仅使用游戏标题,例如《辐射 4》,它会显示标题中包含该标题的所有帖子。

最佳答案

用新的眼光回顾我的代码,我发现我没有在 'post_type' => array('') 中放置正确的帖子类型。

添加正确的帖子类型后,它也开始提取这些帖子。

我想我会回答这个问题,以防其他人像我一样错过它。

关于php - 按标题获取类似的帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38095318/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com