簡體   English   中英

語法錯誤,在WordPress的下一個/上一個發布鏈接中排除類別

[英]syntax error excluding category from next/prev post links in WordPress

從單個帖子的上一個/下一個導航中排除類別時,語法出現問題。 我有它的工作,但不是我想要的那樣。

對於下一個鏈接,它正在100%起作用:顯示鏈接的帖子標題和箭頭。 對於上一個鏈接,它顯示一個鏈接的箭頭,但標題丟失。 我不太確定在前面的郵政編碼中應在哪里插入類別7,以使其正常工作。 我嘗試了幾個不同的地方,但我不斷打破頁面並得到錯誤信息...

這就是我現在的方式...

<?php previous_post_link( '<div class="nav-previous">%link</div>', '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'formationpro' ), '7' . '</span> %title' ); ?>
<?php next_post_link( '<div class="nav-next">%link</div>', '%title <span class="meta-nav">' . _x( '&rarr;', 'Next post link', 'formationpro' ), '7' . '</span>' ); ?>

...我需要怎么做才能使previous_post_link正常工作並顯示標題?

在此先感謝您的幫助。

凱利

標題交換僅適用於這些函數的第二個參數。 你必須%title中的參數excluded_terms 嘗試以下方法:

$previous_text = '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'formationpro' ) .'</span> %title'
$next_text = '%title <span class="meta-nav">' . _x( '&rarr;', 'Next post link', 'formationpro' ). '</span>'

previous_post_link( '<div class="nav-previous">%link</div>', $previous_text, 7);

next_post_link( '<div class="nav-next">%link</div>', $next_text, 7);

或者,如果您希望保留其格式,請執行以下操作:

<?php previous_post_link( '<div class="nav-previous">%link</div>', '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'formationpro' ) . '</span> %title', 7 ); ?>
<?php next_post_link( '<div class="nav-next">%link</div>', '%title <span class="meta-nav">' . _x( '&rarr;', 'Next post link', 'formationpro' ) . '</span>', 7 ); ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM