ue
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 画像アップロード時にエラーを出力したいfunction get_my_attachment_imagesize($id) { $attachment = get_post($id); $img = getimagesize( $attachment->guid ); if ( 2 == $img['channels'] ){ // 白黒はだめですよ // 画像を削除する処理 wp_delete_attachment($attachment_id) } } add_action("add_attachment", "get_my_attachment_imagesize");
こんな感じですかねぇ
もしかしたら、もっと適切なフックがあるかもしれません。
●プラグイン API/アクションフック一覧 – WordPress Codex 日本語版
●プラグイン API/フィルターフック一覧 – WordPress Codex 日本語版フォーラム: 使い方全般
返信が含まれるトピック: Twitter Mentions as Commentsで自分のツイートは除外したい。こちらのブログ記事が参考になるのではないでしょうか。
●ブログ更新botのツイートを取り込まない方法
http://murak.net/post/wordpress/593フォーラム: 使い方全般
返信が含まれるトピック: 子カテゴリー(孫カテゴリーIDは除く)のIDを取得したいget_categories(array('parent'=>1, 'hide_empty'=>false))
余談ですが、
get_category_children() は、非推奨・廃止予定のタグで、代わりに get_term_children() を使う方が良いそうです。フォーラム: 使い方全般
返信が含まれるトピック: indexページに特定の条件に当てはまる記事1件のみ掲載したい<?php $my_flg = false; $my_stickys = get_option( 'sticky_posts' ); if(!empty($my_stickys)) { //先頭固定表示の記事が存在する場合 $my_flg = true; $my_pickup = get_posts( array('showposts' => 1, 'post__in' => get_option('sticky_posts'), 'order' => 'DESC')); }else{ //最新の1件を取得し、カテゴリーIDが3か否か $my_pickup = get_posts( array('showposts' => 1, 'order' => 'DESC')); $my_categorys = get_the_category($my_pickup); foreach($my_categorys as $cat) { if (3 == $cat->cat_ID){ $my_flg = true; break(1); } } } // 表示 if($my_flg){ global $post; $post = $my_pickup[0]; setup_postdata($post); the_title(); }else{ ?> <img src="<?php header_image(); ?>" height="100%" width="100%"/> <?php } ?>
もっとスマートに書ける気がするのですが、思いつかないので、とりあえずこんなコードでどんな感じでしょうか?
フォーラム: 使い方全般
返信が含まれるトピック: マルチサイトで記事をAND検索し、検索条件とともに表示したい私が書きましたリンク先の記事に記されているコードを読みますと、
switch_to_blog しながら、複数の子ブログに対し WP_Query を実行している感じですので、
「複数のカテゴリでのAND検索」をされたいのであれば、WP_Query に適切なクエリー(category__andなど)を与えれば可能だと思います。
「複数のカスタムフィールド」ならば、meta_keyやmeta_queryなど。
参考:関数リファレンス/WP Query – WordPress Codex 日本語版フォーラム: 使い方全般
返信が含まれるトピック: マルチサイトで記事をAND検索し、検索条件とともに表示したいこちらのスレッドが参考にならないでしょうか?
●WordPress › フォーラム » 検索機能について
http://ja.forums.wordpress.org/topic/11408余談ですが、
マルチサイトに特化する質問ですので、このフォーラムのマルチサイトのスレッドへ書き込みされた方が、後々、同じような要望を持って訪れた方の一助になりやすいかと思います。フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの改行を反映する方法nl2br は改行文字(\r\n, \n\r, \n and \r)を
に置き換える というだけの関数ですので、置き換え処理をしたい変数に対して使われればよいと思います今回の場合ですと、$value[0] に対してでしょうか。
echo nl2br( $value[0] );
フォーラム: 使い方全般
返信が含まれるトピック: カテゴリーページでサブカテゴリー名は表示、配下の記事は非表示Category Archive page(category.php)での使用を想定しています。
他にもやり方はいろいろあると思います。$my_targetCat = get_query_var('cat'); // 現在リクエストされているカテゴリーの子カテゴリーの情報が配列で返ってきますので、 // 後はお好きに表示・処理する感じで。 $my_targetCat_childs = get_categories( array('child_of'=>$my_targetCat) ); // category__andで、現在リクエストされているカテゴリーに属する記事のみを取得 query_posts( array('category__and'=>array($my_targetCat)) );
フォーラム: 使い方全般
返信が含まれるトピック: ツールバーが表示されないツールバーというのは「admin バー」のことですよね?
Wordpressデフォルトのテーマ「Twenty Eleven」に切り替えた場合は、表示されますか?海外からダウンロードされたというテーマのfunctions.phpに
このような記述がされていませんか?
add_filter( 'show_admin_bar', '__return_false' );
フォーラム: 使い方全般
返信が含まれるトピック: 権限毎ユーザ一覧表示いろいろ方法はあると思いますが、
$my_super_admins = get_users('role=super admin'); $my_administrators = get_users('role=administrator'); $my_editors = get_users('role=editor'); $my_authors = get_users('role=author'); $my_contributors = get_users('role=contributor'); $my_subscribers = get_users('role=subscriber');
で、各権限別にユーザーの情報を得て、後はお好きに表示される感じでどうでしょうか。
フォーラム: 使い方全般
返信が含まれるトピック: 固定ページの特定のカテゴリの最終投稿日を表示したいやり方は色々あると思います。
カテゴリーや担当者の数が多いと不効率ですが、何をやっているのかがわかりやすいコードですと、こんな感じでしょうか。
※get_postsのパラメータは、たくさん種類が有りますので適宜変更してください。<?php $myPosts = get_posts( array('numberposts'=>1, 'category'=>'100', 'orderby'=>'post_date', 'order'=>'DESC', 'post_type'=>'post', 'post_status'=>'publish' ) ); ?> <li>ここに担当Aの最終投稿日<?php echo $myPosts[0]->post_date; ?></li>
フォーラム: 使い方全般
返信が含まれるトピック: 指定月の投稿件数と指定月前月の投稿数の差分を出したいこうかなぁ?
$volume6 = count( get_posts( array('year'=>'2012', 'monthnum'=>'6' 'numberposts'=>'-1') ) ); $volume7 = count( get_posts( array('year'=>'2012', 'monthnum'=>'7', 'numberposts'=>'-1') ) );
post_type や post_status も考慮しないといけないですね。
フォーラム: テーマ
返信が含まれるトピック: 子ブログのIDを取得したいさぁ書き込もうと思ったら、解決されたようで^^;
自己解決されたコードの方が、とてもシンプルでよいですね。私のはごちゃごちゃしていますが、せっかくなので書いておきます。
$this_blog_name = get_bloginfo('name'); $this_blog_id = 0; $my_child_blogs = get_blog_list(); foreach ( $my_child_blogs as $key => $value ){ if ( get_blog_option($value["blog_id"], 'blogname') == $this_blog_name ){ $this_blog_id = $value["blog_id"]; break 1; } } echo $this_blog_name . 'のブログIDは、' . $this_blog_id . 'です。';
余談ですが、
nobitaさんの使われている「get_id_from_blogname()」は、MU独自関数でWP 3.xには含まれていないのではないでしょうか?