如果不需要存储太多附加信息,请添加自定义分类法。这是获取一组可分配给页面的标签的最简单方法。
以下是基于此codex页面使用自定义分类法的基本方法:
http://codex.wordpress.org/Function_Reference/register_taxonomy
add_action( \'init\', \'create_clinic_tax\' );
function create_clinic_tax() {
register_taxonomy(
\'clinic\',
\'page\', // post type to register the taxonomy with
array(
\'label\' => __( \'Clinic\' ),
\'rewrite\' => array( \'slug\' => \'clinic\' ),
\'hierarchical\' => true
)
);
}
在您的
functions.php
您将在编辑屏幕侧边栏中获得一个类似于类别框的框。您可以添加诊所名称或从现有名称中进行选择。
在侧边栏中显示诊所如下:
With links:
if ( is_page() ) {
echo \'<ul class="clinics">\';
the_terms( get_the_ID(), \'clinic\', \'<li>\', \'\', \'</li>\' );
echo \'</ul>\';
}
Without links:
if ( is_page() ) {
$clinics = get_the_terms( get_the_ID(), \'clinic\' );
if ( $clinics ) {
echo \'<ul class="clinics">\';
foreach( $clinics as $clinic ) {
echo "<li>{$clinic->name}</li>";
}
echo \'</ul>\';
} else {
// no clinics assigned
}
}
如果您使用该选项在访问者单击诊所时将其显示为链接,他们将看到一个归档页面,其中列出了与该诊所相关的治疗方法。可能很方便。
您也可以使用高级自定义字段插件向您的诊所添加额外的字段,这些字段可以显示在诊所存档页面上。
http://www.advancedcustomfields.com/
如果诊所需要更多元数据和可靠的永久链接,您最好使用自定义帖子类型,并使用高级自定义字段插件添加一个字段来选择相关诊所。
要注册帖子类型,请查看codex页面register_post_type()
:
http://codex.wordpress.org/Function_Reference/register_post_type