【问题标题】:Wordpress - Search page for custom post typeWordpress - 自定义帖子类型的搜索页面
【发布时间】:2014-05-20 22:49:21
【问题描述】:

我开始使用 Wordpress 做一个项目,并使用下面的插件Download Monitor

我的基于分类法的页面列表都可以正常工作,但我在搜索结果中遇到了困难

我的表格

<form role="search" method="get" class="right" id="download-form" action="<?php echo home_url( '/' ); ?>">
            <div>
               <input type="text" value="" name="dlm_download" id="dlm_download" placeholder="Search" />
              </div>
        </form>

所以当我搜索并获得结果时mywebsite.com/?dlm_download=query主页就会显示出来。

比我在研究search-dlm_download.php 后创建的,仍然被重定向到家。

比我在 wordpress 交换上发现这个线程 How to create a custom search for custom post type 也不起作用。

所以我有点卡住了,有人可以指出我做错了什么吗?

编辑: search-dlm_download.php

<?php get_header(); ?>

    <?php if (have_posts()) : ?>

    <div id="page" class="border-top clearfix">

    <div id="subtitle">

        <h1><?php _e("Search Results for '$s'", 'framework') ?></h1>

        <div id="breadcrumb"><?php the_breadcrumb(); ?></div>

        <div class="hr4"><span class="seperator"></span><span class="lightborder"></span></div>

    </div>

    <div id="content-part">

            <?php while (have_posts()) : the_post(); ?>
            <div class="search-entry post-entry">   

                <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>

                <div class="meta">
                    <?php _e('Posted on', 'framework'); ?> <strong><?php the_time('d.m.Y'); ?></strong> · <?php _e('Posted in', 'framework'); ?> <?php the_category(', ') ?>
                </div>

                <div class="entry">
                    <?php wpe_excerpt('wpe_excerptlength_blog', 'wpe_excerptmore'); ?>
                </div>

                <div class="entry-footer"></div>

            </div>



            <?php endwhile; ?>


            <?php include (TEMPLATEPATH . '/framework/functions/nav.php' ); ?>

    </div>

    <div id="sidebar" class="sidebar-right">
        <?php get_sidebar(); ?>
    </div>

    </div>

    <?php else : ?>

    <div id="page" class="border-top clearfix">

            <div id="subtitle">

                <h1><?php _e('No Results Found', 'framework') ?></h1>

                <div id="breadcrumb"><?php the_breadcrumb(); ?></div>

                <div class="hr4"><span class="seperator"></span><span class="lightborder"></span></div>

            </div>

            <div class="wrap clearfix">

            <div id="content-part">

                    <div class="no-search-result">
                        <p><?php _e("Sorry, no results found. Try different words to describe what you are looking for.", 'framework') ?></p>
                    </div>

            </div>

            <div id="sidebar" class="sidebar-right">
                <?php get_sidebar(); ?>
            </div>

    </div>

    </div>

    <?php endif; ?>



<?php get_footer(); ?>

【问题讨论】:

  • 您在搜索表单中的操作指向您的主页。尝试空操作
  • 这是我尝试的第一件事,同样的结果
  • 我真的不认为是导致问题的操作
  • 你能粘贴你的搜索脚本吗?

标签: php wordpress search custom-post-type


【解决方案1】:

好的,通过将默认搜索分成两部分找到了解决方案

如果以后有人需要,可以在这里找到Create multiple search templates for custom post types

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多