web-dev-qa-db-ja.com

特定の投稿から著者を削除する方法

私が開発しているウェブサイト上には、著者を必要としない投稿がいくつかあります。 (プレスリリースなど)

特定の投稿に対して著者(および共著者)を削除できるようにする方法はありますか。

2
Ademos

Mike23の提案のおかげで、条件付きタグに関する問題を解決しました。


single.phparchive.php、および作成者を表示するその他のページテンプレートの作成者領域に次を挿入するだけです。

<?php if ( has_tag('press-releases') ) {
      echo '';
} else { 
      echo 'by '; the_author_posts_link();
}
?>

上記のコードを使用すると、press-releasesというタグが付いたすべての投稿から著者名を削除できます。

タグpress-releasesのないすべての投稿は、著者名を保持します。

1
Ademos

手っ取り早い解決策は、WPの ボディクラス を使用し、スタイルシートでautor名を含む要素を目的のページに隠すことです。 。

例えば ​​:

.page-id-227 #my_authors{ display: none }

更新

もう1つの解決策は、テンプレートに 条件付きタグ を使用して、必要なページにのみ作成者名を印刷することです。

2
mike23