Php 使用get_Search_form()搜索帖子
我试图根据关键字的搜索来获取帖子,我使用了get_search_form()并在主题(子主题)的根文件夹中创建了searchform.php 在下面找到我的文件 file1.phpPhp 使用get_Search_form()搜索帖子,php,wordpress,Php,Wordpress,我试图根据关键字的搜索来获取帖子,我使用了get_search_form()并在主题(子主题)的根文件夹中创建了searchform.php 在下面找到我的文件 file1.php <article class="blogBanner"> <div class="caption"> <h1>All About Travel, Food & Holidays</h1> &
<article class="blogBanner">
<div class="caption">
<h1>All About Travel, Food & Holidays</h1>
<h4>Experience the Change</h4>
<div class="field">
<?php get_search_form(); ?>
</div>
</div>
</article>
所有关于旅游、食品和服务的信息;假期
体验变化
searchform.php(该文件位于子主题的根文件夹中)
如果您想查看特定的搜索结果,可以执行以下步骤:-
步骤:-1。在主题->模板部件->yourtemplatename.php中创建一个php模板文件
第2步-进入你的主题->search.php并进行如下更改
模板零件/内容”,“搜索”到模板零件/产品,“yourtemplatename”
您的yourtemplatename.php应该是您的自定义查询,如下所示:-
<?php
global $wpdb;
$title = $_GET['s'];
$myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_title LIKE '%s' AND post_type LIKE 'post'", '%'. $wpdb->esc_like( $title ) .'%') );
foreach ( $myposts as $mypost )
{
$posty = get_post( $mypost );
?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
<?php echo $posty->post_title;
echo"<br>";
?></a>
<?php }?>
WordPress搜索将与标题和内容一起使用,这使得它有时与搜索结果无关。如果你想要一些特定的搜索结果,那么我认为你应该有一个自定义的搜索功能。
<?php
global $wpdb;
$title = $_GET['s'];
$myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_title LIKE '%s' AND post_type LIKE 'post'", '%'. $wpdb->esc_like( $title ) .'%') );
foreach ( $myposts as $mypost )
{
$posty = get_post( $mypost );
?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
<?php echo $posty->post_title;
echo"<br>";
?></a>
<?php }?>