gpt4 book ai didi

php - 查询所有wordpress帖子标题

转载 作者:行者123 更新时间:2023-11-29 04:25:25 25 4
gpt4 key购买 nike

我正在使用 Wordpress 自动建议使用 this snippet代码

目前它正在搜索所有标签,我希望它只搜索帖子标题。感谢您的帮助。

这是调用所有帖子需要修改的所有标签的 sql 查询。

 <?php global $wpdb;
$search_tags = $wpdb->get_results("SELECT name from wp_terms WHERE name LIKE '$search%'");
foreach ($search_tags as $mytag)
{
echo $mytag->name. " ";
}
?>

最佳答案

最近我不得不在 wordpress 主题中做一些请求。在您的情况下(获取标题比获取标签更容易,如您的示例链接中所示)事情可以更容易地完成(我猜)。

首先,您必须制作一个 php 页面来获取帖子。你可能知道你不能在独立的 php 文件中使用 wp 东西,所以你的文件(我们称之为 get_posts.php )看起来像

<?php
// Include the file above for being able to use php stuff
// In my case this file was in a folder inside my theme ( my_theme/custom_stuff/get_posts.php ).
// According to this file position you can modify below path to achieve wp-blog-header.php from wp root folder
include( '../../../../wp-blog-header.php' );

// Get all published posts.
$list_posts = get_posts( array( 'numberposts' => -1 ) );

// Get "q" parameter from plugin
$typing = strtolower( $_GET["q"] );

//Save all titles
$list_titles = array();
foreach( $list_posts as $post ) { $list_titles[] = $post->post_title; }

// To see more about this part check search.php from example
foreach( $list_titles as $title ) {
if( strpos( strtolower( $title ), $typing ) ){
echo $title;
}
}

?>

我添加了一些评论,试图更好地帮助您。

现在事情变得简单了,你只需要通过 jQuery 插件调用你的页面

$('#yourInput').autocomplete( "path_to/get_posts.php" );

关于php - 查询所有wordpress帖子标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12758173/

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