gpt4 book ai didi

wordpress - wordpress 搜索页面内容在哪里生成?

转载 作者:行者123 更新时间:2023-12-05 00:35:05 31 4
gpt4 key购买 nike

我正在尝试在 wordpress 中设置搜索页面的样式。在 search.php 中,我可以设置大部分页面的样式,但随后的以下语句(我从未经编辑的原始页面中获得)生成了内容。

                <?php
/* Include the Post-Format-specific template for the content.
* If you want to overload this in a child theme then include a file
* called content-___.php (where ___ is the Post Format name) and that will be used instead.
*/
get_template_part( 'content', get_post_format() );
?>

<?php endwhile; ?>

这几乎显示了我想要的页面,但页面上有一些元素,使其展开等。我无法弄清楚生成此内容的文件!

使用说明我创建了一个 content-search.php 并将代码行更改为此...
get_template_part( 'content', get_post_format() );

哪个有效......但它没有显示任何内容,因为我不知道在看到原始内容的情况下在我的页面中放入什么。

有人有任何线索吗?

最佳答案

您可以使用名为 post-search.php 的模板部件。并且可以在您的 search.php 文件中使用它,例如

get_template_part( 'post' , 'search')

但是您必须在主题文件夹中创建一个 php 文件并将其命名为 post-search.php并在此文件中放置 WordPress 的循环,即
<?php while (have_posts()) : the_post(); ?>
<div class="post-entry clearfix"> <!-- Main wrapper -->
<div class="post-entry-content"> <!-- Post-entry-content -->
<h2><a href="<?php the_permalink(' ') ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="post-entry-date">Posted on <?php the_time('F Y') ?> with <?php comments_popup_link('0 Comments', '1 Comment', '% Comments'); ?></div>
<?php the_excerpt(); ?>
<a href="<?php the_permalink(' ') ?>" class="post-entry-read-more" title="<?php the_title(); ?>">Read More ?</a>
</div><!-- END of post-entry-content -->
</div><!--End of main wrapper -->
<?php endwhile; ?>

你的 search.php 可能是这样的
<?php get_header(' '); ?>
<div id="post-wrap">
<div id="post-content">
<?php if (have_posts()) : ?>
<?php get_template_part( 'post' , 'search') ?> // This will load/include the file post-search.php and result will be displayed as formatted in this file
<?php else : ?>
<p>Sorry, it does not exist !</p>
<?php endif; ?>
</div><!-- END post-conten -->
<?php get_sidebar(' '); ?>
</div><!-- END post-wrap -->
<?php get_footer(' '); ?>

这只是一个例子,根据你的主题 css 更改 div/h2 id/class 名称。

注:我目前正在我的一个站点中使用这种方法,并且在我的主题文件夹和我的每个模板文件(index.php、search.php 等)中有一个名为“post-entry.php”的文件,我只是使用它通过调用文件
<?php get_template_part( 'post' , 'entry') ?>

关于wordpress - wordpress 搜索页面内容在哪里生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9873277/

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