0

他のすべてが失敗したとき、私はスタックオーバーフローに目を向けます。

テーマを作成中の 2 つの Web サイトがあります。各 Web サイトのフッター セクションには、2 つのリンクが含まれています。1 つはプライバシー ページへ、もう 1 つは条件ページへです。

最初の Web サイトでは、これらのページへのパーマリンクは次のとおりです: www.website.com/privacy および www.website.com/terms。

2 番目の Web サイトでは、これらのページへのパーマリンクは次のとおりです: www.website.com/privacy-policy および www.website.com/terms-conditions.

これが私がやりたいと思っていたことです。フッター セクションからこれら 2 つのページへの URL をハード コーディングする代わりに、それらを動的に生成したいと考えました。

if ステートメントがどのように見えるかの例を次に示します。

<a href="
   <?php
       if (the url exists) {
         echo the_permalink('privacy');
       } else { 
         echo the_permalink('privacy-policy');
       }
   ?>
">Privacy</a>

あなたの助けに感謝します。

4

1 に答える 1

0

get_permalink代わりに使用してください。コードのこの時点で、各投稿の一意の投稿 ID を知る必要があることに注意してください。

<a href="<?php
if ( the url exists ) {
    echo get_permalink( $first_post_id );
} else {
    echo get_permalink( $second_post_id );
} ?>">Privacy</a>

これらの URL が変更される可能性がある場合は、理想的にはメニューを使用する必要があります。

于 2016-03-25T14:03:25.180 に答える