在您的网站中手动使用自定义帖子类型

时间:2019-06-07 20:28:33

标签: php wordpress function

使用添加到functions.php文件中的以下代码,我手动创建了自定义帖子类型“产品”。

如何编写自定义函数以在网站的所有页面上显示创建的产品?我要将此文件添加到哪个文件?

(我知道有可用的插件来执行此操作,我正在尝试先学习老式方法)

谢谢!

<?php

add_action('init', 'prowp_register_my_post_types');

function prowp_register_my_post_types()
{

    register_post_type(
        'products',
        array(
            'labels' => array('name' => 'Products'),
            'public' => true,
        )

    );
}

1 个答案:

答案 0 :(得分:0)

一种实现方法是对模板文件进行自定义查询。 让我们假设您的模板文件在index.php或single.php上运行以显示内容,然后在注册您的自定义帖子类型后进行类似的查询

$args = array( 'post_type' => 'Custom-Post', 'posts_per_page' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
    the_title();
    echo '<div class="Custom-content">';
    the_content();
    echo '</div>';
endwhile;