web-dev-qa-db-ja.com

ハードコーディングされたA HREFの周りにカテゴリへのリンクを入れる

私のフッターでは、リンクをハードコーディングして、そこにカテゴリをリンクしたいと思います、それにフルURLをコピーしてhref = ""に貼り付けることができますが、phpを使って呼び出すことにします。

WordPressとPHPに関する私の知識はほとんどなく、これを実行できるものを検索しようとしましたが機能しませんでした。

<a href="<?php echo get_permalink( get_page_by_path( 'cooking-sauces' ) ); ?>">Cooking Sauces</a>

そして私はこれを試しました:

<a href="<?php echo get_permalink( get_page_by_path( 'cooking-sauces')->ID); ?>">Cooking Sauces</a>

しかし、うまくいきませんでした。

そのため、完全なURLは http://woloped.co.uk/blog/products/cooking-sauces/ になります。

いくつか助けてください、ありがとうDave

更新:それはスラッグを使って呼ばれることができました、そして、もしそうであればこれをしてください。

2
Dave

WordPressの "ページ"は、page投稿タイプの投稿のみのように、通常 "PAGEページ"を参照します。一般的にサイトのページはありません。

リンクしたいのはカテゴリアーカイブです。これに沿って何かがうまくいくはずです。

echo get_category_link( 'cooking-sauces' );

cooking-saucesがカスタム分類法に属する用語のスラッグの場合ネイティブ分類分類法とは対照的に、おそらく次のようなものを使用する必要があります。

echo get_term_link( 'cooking-sauces', 'your-taxonomy-slug' );
1
Rarst