0

我很好奇如何利用条件注释用 PHP 定义页面/文件。

这种技术用于 WordPress;可以通过在文件顶部插入条件注释来定义模板文件。然后,当您选择此模板时,应用程序就知道要使用哪个文件。像这样的东西;

<?php
/*
Template Name: Snarfer
*/
?>

我想指出,我不希望在 WordPress 环境中执行此肌动蛋白,但我很好奇他们是如何做到的。

那么如何在 PHP 中使用这种技术呢?我假设需要创建一个函数或一个类或一系列函数和类。

我尝试过搜索,但也许我在搜索中使用了错误的关键字。

如果有人能指出我的文档或教程,我将不胜感激。

4

1 回答 1

-1

我认为您必须在 wordpress archive.php 上提供条件以检查您喜欢使用哪种自定义帖子类型,并且您可以在此处定义您喜欢调用的模板文件。

<?php if ( 'news' == get_post_type() ) { ?>

            <div class="container">

                    <?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( 'news-blog', get_post_format() ); 
                    ?>

            </div>
    <?php } else { ?>
Wordpress Default call
<?php } ?>

get_template_part( 'news-blog', get_post_format() ); 拥有 news-blog 中是您模板的文件名。例如 news-blog.php

于 2013-02-23T11:50:51.967 回答