【发布时间】:2015-09-08 23:56:30
【问题描述】:
所以我有一个选项页面,并创建了以下代码:
add_action('admin_menu', 'add_global_custom_options');
add_theme_support( 'post-formats', array( 'Random', 'Order', 'Category' ) );
function add_global_custom_options()
{
add_options_page('Sort Registrar List', 'Sort Registrar List', 'manage_options', 'functions','global_custom_options');
}
function global_custom_options()
{
$options = array (
'random' => array(
'post_type' => 'registrar',
'posts_per_page' => -1,
'orderby' => 'rand'
),
'category' => array(
'post_type' => 'registrar',
'posts_per_page' => -1,
'orderby' => 'ASC'
),
'menu_order' => array(
'post_type' => 'registrar',
'posts_per_page' => -1,
'orderby' => 'DESC'
)
);
?>
<div class="wrap">
<h2>Sort Registrar List</h2>
<form method="post" action="">
<?php wp_nonce_field('update-options') ?>
<p><strong>Display Randomly:</strong><br />
<input type="radio" name="random" size="45" value="<?php echo get_option('random'); ?>" />
</p>
<p><strong>Display by Category:</strong><br />
<input type="radio" name="category" size="45" value="<?php echo get_option('category'); ?>" />
</p>
<p><strong>Display By Order:</strong><br />
<input type="radio" name="order" size="45" value="<?php echo get_option('menu_order'); ?>" />
</p>
<p><input type="submit" name="Submit" value="Store Options" /></p>
<input type="hidden" name="action" value="update" />
<input type="hidden" name="page_options" value="random,category,menu_order" />
</form>
</div>
<?php
}
?>
但我有点迷失了如何让我的页面显示检查值。 它应该随机显示自定义帖子类型 - 按顺序或按类别,具体取决于在管理面板的选项页面中选择的内容。
有没有人有办法做到这一点?
【问题讨论】:
标签: php wordpress custom-post-type