用自定义域替换‘TITLE’标记

时间:2014-10-24 作者:Motti Bembaron

我的主题中有以下代码:

<div class="article-navigation">
                    <?php previous_post_link(\'<div class="navigation-item  navigation-item--previous">%link</div>\', 
                                sprintf(\'<span class="arrow"></span>
                                        <div class="navigation-item__content">
                                            <div class="navigation-item__wrapper">
                                                <span class="button-title">%s</span>
                                                <h3 class="post-title">%%title</h3>
                                            </div>
                                        </div>\', 
                                __(\'Previous Article\', \'border_txtd\')) ); ?>

                    <?php next_post_link(\'<div class="navigation-item  navigation-item--next">%link</div>\', 
                                sprintf(\'<span class="arrow"></span>
                                        <div class="navigation-item__content">
                                            <div class="navigation-item__wrapper">
                                                <span class="button-title">%s</span>
                                                <h3 class="post-title">%%title</h3>
                                            </div>
                                        </div>\',
                                __(\'Next Article\', \'border_txtd\')) ); ?>
                </div>
我希望“Previous”(上一页)和“Next”(下一页)按钮拉取一个名为“HTML\\U title”(HTML\\U标题)的自定义字段,而不是常规的“title”(标题)。

非常感谢。

1 个回复
SO网友:jdm2112

你会想仔细阅读get_post_meta(). 以下是指向WP Codex reference 对于该功能。

<?php $meta_values = get_post_meta( $post_id, $key, $single ); ?>

如果您使用Elliot Condon的ACF插件之类的东西创建了该自定义字段,那么该插件的文档也有助于满足您的确切需要。

假设您在循环中,这样的事情应该会产生您想要的结果:

$key_title = get_post_meta( get_the_ID(), \'yourkeyname\', true );
echo $key_title;

结束

相关推荐

Output menu title

是否可以以某种方式输出wp\\U nav\\U菜单的标题?我能找到的最接近的是http://codex.wordpress.org/Function_Reference/wp_nav_menu#Adding_a_Word_at_the_Beginning_of_the_Menu. 为了客户端和Polylang的加入,我想让用户直接在仪表板的菜单设置下编辑这些标题会很好。