投稿一覧画面の「なし」の自動表示について

Simplicityの特徴 フォーラム Simplicityについての質問 投稿一覧画面の「なし」の自動表示について

  • このトピックには3件の返信、1人の参加者があり、最後にかうたっくにより6年、 2ヶ月前に更新されました。
3件の返信スレッドを表示中
  • 投稿者
    投稿
    • #58474 返信
      チーズケーキ
      ゲスト

      投稿一覧画面で「なし」の自動表示をなくしたいと思っています。

      現在次のように「本文」を追加しております。が、

      // 投稿一覧に項目追加_本文
      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

      この「なし」の自動表示をなくしたと思っているのですが、どこにそのコードがあるか、教えて頂けませんでしょうか?

      宜しくお願い致します。

    • #58483 返信
      かうたっく
      ゲスト

      テスト環境とメインの管理画面を確認したら、そのような表示はあかったんですね。

      テスト環境:管理画面の画像

      プラグインで出力していそうですが、その設定に何らかのヒントや設定などがあるかチェックしてみるとかですかねぇ。

      非表示にしたい部分のみに、HTMLで特有のマークアップがあれば、簡単に非表示にできると思います。たまたま今朝書いたページでいけそうだったのでこのような提案で・・・。

      Simplicityの管理画面をCSSで装飾できるカスタマイズ

    • #58488 返信
      チーズケーキ
      ゲスト

      かうたっくさん、いつもありがとうございます。

      >その設定に何らかのヒントや設定などがあるかチェックしてみるとかですかねぇ。

      仰るとおり、私が下記のように『なしって表示してね』と書いたせいでした。。

      // 投稿一覧に項目追加_カスタムフィールドの値 
      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」以外の項目にも「なし」が表示されてしまうのでしょうか…?(>_<)

    • #58489 返信
      かうたっく
      ゲスト

      どのプラグインかも、どんな事が書いてあるかも全くわからないのが前提で申し訳ないですが‥ほかのところで何かしら定義されてるのかもしれません?

      PHP便利ですけど、他のファイルなどチェックしないとイケなけない場合もあったりするので
      大変ですよね^^;

      プラグインのカスタマイズでしたら作成者に(確認して頂けるようなら)伺ってみるとか・・・、あとはプラグイン使用者さんが居る可能性があるかも知れないWordPress関連のフォーラムに投稿するか、検索にヒントがないか確認してみるなど。

      こんな事くらいしか言えないですかね…

3件の返信スレッドを表示中
返信先: 投稿一覧画面の「なし」の自動表示について
あなたの情報:




スポンサーリンク
アドセンス(大)
アドセンス(大)