WordPress 5.7添加了兩個期待已久的函數來確定文章是否具有父級并獲取相關的父級文章對象。這些功能使用起來非常簡單。它們減少了主題和插件所需的邏輯。
提醒WordPress開發(fā)人員:如果您在任何自定義插件或主題中使用get_parent_post()或has_parent_post()函數,請在WP 5.7之前為它們添加前綴,以避免任何PHP錯誤。
新模板標簽:get_parent_post()
這個新的模板標簽接受一個參數:一個文章ID或一個WP_Post對象。默認情況下,它使用全局變量($post如果可用)。它檢索給定文章WP_Post的父級對象。
新條件標簽:has_parent_post()
這個新的條件標簽接受一個參數:文章ID或WP_Post對象。默認情況下,它使用全局變量$post可用。如果文章具有父項則返回true,否則返回false。
基本使用示例
可以組合使用這兩個函數來顯示“返回父級文章”鏈接:
<?php if ( has_parent_post( get_the_ID() ) ) : ?>
<a href="<?php the_permalink( get_parent_post( get_the_ID() ) ); ?>">
<?php
echo sprintf(
esc_html__( 'Back to parent page: %s', 'text-domain' ),
get_the_title( get_parent_post( get_the_ID() ) )
);
?>
</a>
<?php endif; ?>
要了解更多詳情,請參閱 官方日志。
聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。




