Simplicityの特徴 › フォーラム › Simplicityについての質問 › 投稿一覧画面の「なし」の自動表示について
- このトピックには3件の返信、1人の参加者があり、最後にかうたっくにより6年、 3ヶ月前に更新されました。
-
投稿者投稿
-
-
チーズケーキゲスト
投稿一覧画面で「なし」の自動表示をなくしたいと思っています。
現在次のように「本文」を追加しております。が、
// 投稿一覧に項目追加_本文 function add_posts_columns_contentword($columns) { $columns['contentword'] = '本文'; return $columns; } function add_posts_columns_contentword_row($column_name, $post_id) { if( 'contentword' == $column_name ) { $contentword = get_post_field('post_content', $post_id); $contentword = str_replace( array("\r\n","\r","\n"), '', $contentword) ; $contentword = mb_substr($contentword,0,24); echo $contentword; } } add_filter( 'manage_posts_columns', 'add_posts_columns_contentword' ); add_action( 'manage_posts_custom_column', 'add_posts_columns_contentword_row', 10, 2 );
こうすると、「本文1」が入力されている投稿の場合、投稿一覧画面では「本文1なし」という風に、「なし」が自動で表示されてしまうのです。
(実際の画像:https://www.fastpic.jp/images.php?file=2982761446.jpg)
この「なし」の自動表示をなくしたと思っているのですが、どこにそのコードがあるか、教えて頂けませんでしょうか?
宜しくお願い致します。
-
かうたっくゲスト
テスト環境とメインの管理画面を確認したら、そのような表示はあかったんですね。
プラグインで出力していそうですが、その設定に何らかのヒントや設定などがあるかチェックしてみるとかですかねぇ。
非表示にしたい部分のみに、HTMLで特有のマークアップがあれば、簡単に非表示にできると思います。たまたま今朝書いたページでいけそうだったのでこのような提案で・・・。
-
チーズケーキゲスト
かうたっくさん、いつもありがとうございます。
>その設定に何らかのヒントや設定などがあるかチェックしてみるとかですかねぇ。
仰るとおり、私が下記のように『なしって表示してね』と書いたせいでした。。
// 投稿一覧に項目追加_カスタムフィールドの値 function manage_posts_columns($columns) { $columns['checkbox_on'] = "on"; return $columns; } function add_column($column_name, $post_id) { if( $column_name == 'checkbox_on' ) { $stitle = get_post_meta($post_id, 'checkbox_on', true); } if ( isset($stitle) && $stitle ) { echo attribute_escape($stitle); } else { echo __('なし'); } } add_filter( 'manage_posts_columns', 'manage_posts_columns' ); add_action( 'manage_posts_custom_column', 'add_column', 10, 2 );
ただ、ちょっと不思議に思ったので質問させてください。
上では『「checkbox_on」のカスタムフィールドの場合だけ、「on」じゃなければ「なし」を表示してね』と書いているつもりなのですが、なぜ、「checkbox_on」以外の項目にも「なし」が表示されてしまうのでしょうか…?(>_<)
-
かうたっくゲスト
どのプラグインかも、どんな事が書いてあるかも全くわからないのが前提で申し訳ないですが‥ほかのところで何かしら定義されてるのかもしれません?
PHP便利ですけど、他のファイルなどチェックしないとイケなけない場合もあったりするので
大変ですよね^^;プラグインのカスタマイズでしたら作成者に(確認して頂けるようなら)伺ってみるとか・・・、あとはプラグイン使用者さんが居る可能性があるかも知れないWordPress関連のフォーラムに投稿するか、検索にヒントがないか確認してみるなど。
こんな事くらいしか言えないですかね…
-
-
投稿者投稿