フォーラムへの返信

15件の返信を表示中 - 1 - 15件目 (全20件中)
  • スレッド開始 takuya1108

    (@takuya1108)

    上記で問題が発生しましたので別トピックを立てさせていただきました。

    スレッド開始 takuya1108

    (@takuya1108)

    jim912さん>
    非常に助かりました。ありがとうございました!
    教えていただいた処理でエラーが出なくなりました。

    スレッド開始 takuya1108

    (@takuya1108)

    ue様>

    記述いただいたソースでは最新のカテゴリID-3の記事は上手く出力できませんでした。
    ですが、以下のように2回目(先頭固定がない場合)のget_postに「’category’ => 3」を追加して希望通りの表示にできました。

    <?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')));
    }else{
    //最新の1件を取得し、カテゴリーIDが3か否か
      $my_pickup = get_posts( array('showposts' => 1, 'category' => 3));
      $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 } ?>

    ありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: 親カテゴリ名の取得
    スレッド開始 takuya1108

    (@takuya1108)

    自己解決しました。

    function otf_parentcategoryslugs($option_key, $result, $ext) {
    $c = get_the_category($result->ID);
    $pid = $c[0]->parent;
    if( $pid > 0 ) {
    	do {
    		$t = get_term_by( '', $pid, 'category' );
    		$pid = $t->parent;
    	} while( $pid > 0 );
    	return $t->slug;
    }else{
    	return $c[0]->slug;
    }
    }

    以上で解決しました。
    が、もっとスマートな記述があるのかもしれません。
    詳しい方、できればご指南いただければと思います。

    フォーラム: 使い方全般
    返信が含まれるトピック: カテゴリ別の人気記事
    スレッド開始 takuya1108

    (@takuya1108)

    ありがとうございます!
    こちらを参考に記述したところ、何とか希望通りのレイアウトになりました。

    フォーラム: プラグイン
    返信が含まれるトピック: Popular Postsとフィード
    スレッド開始 takuya1108

    (@takuya1108)

    自己解決しました。失礼しました。
    フィードのテンプレートを作成、Popular Postsの関数をテンプレ上に記述で解決しました。

    フォーラム: 使い方全般
    返信が含まれるトピック: カテゴリ別の人気記事
    スレッド開始 takuya1108

    (@takuya1108)

    説明不足でした、すみません。

    現在はwordpress popular postsというプラグインを使って実装を試みています。

    トータルの人気記事のリストにすると簡単にできるのですが
    カテゴリ別に並べる機能がそもそも実装されていないため
    以上のような形にするのが難しいということです。

    他に以上のような形を実現できるプラグインがあるならそれも検討します。
    (カテゴリ別、だけなら探して見つかりましたがアイキャッチ画像や日付も出力したいので)

    あと、サムネイルやタイトルのクラス名をカテゴリごとに変えたいというのもあります。

    正直、どこでといいますが最初ですでに詰まっている状態です。

    以上の条件を満たせる方法はあるのでしょうか。
    よろしくお願いします。

    フォーラム: 使い方全般
    返信が含まれるトピック: 子カテゴリの表示について
    スレッド開始 takuya1108

    (@takuya1108)

    自己解決しました。

    <?php if ( in_category('slug') ): ?>
    <?php endif; ?>

    失礼しました。

    フォーラム: 使い方全般
    返信が含まれるトピック: カテゴリ未選択/複数選択した場合にアラート
    スレッド開始 takuya1108

    (@takuya1108)

    お返事が遅くなりましたが、ありがとうございました。
    JQueryもう少し勉強してみます。

    追記:

    if ( !has_action( 'admin_footer', 'alert_category' ) ){
    	add_action( 'admin_footer' , 'alert_category' );
    }
    function alert_category() {
    echo <<< EOF
    <script type="text/javascript">	
    
    	jQuery("#post").attr("onsubmit", "return check_category();");
    
    	function check_category(){
    		var total_check_num = jQuery("#categorychecklist input:checked").length;
    		var child_check_num = jQuery(".children input:checked").length;
    		var parent_check_num = total_check_num - child_check_num;
    
    		if(parent_check_num <= 0){
    			alert("注意: 親カテゴリが選択されていません。");
    			jQuery("#ajax-loading").css("visibility","hidden");
    			jQuery("#publish").removeClass("button-primary-disabled");
    			return false;
    		}else if(parent_check_num <= 0){
    			alert("注意: 子カテゴリが選択されていません。");
    			jQuery("#ajax-loading").css("visibility","hidden");
    			jQuery("#publish").removeClass("button-primary-disabled");
    			return false;
    		}else if(parent_check_num >= 2){
    			alert("注意: 2つ以上の親カテゴリは選択できません。");
    			jQuery("#ajax-loading").css("visibility","hidden");
    			jQuery("#publish").removeClass("button-primary-disabled");
    			return false;
    		}else if(child_check_num >= 2){
    			alert("注意: 2つ以上の子カテゴリは選択できません。");
    			jQuery("#ajax-loading").css("visibility","hidden");
    			jQuery("#publish").removeClass("button-primary-disabled");
    			return false;
    		}else{
    			return true;
    		}
    	}
    </script>
    EOF;
    }

    以上のように記述することで、子カテゴリも指定できますね。
    ただ、このままだとカテゴリ指定で投稿後、記事投稿画面で設定済みのカテゴリーを先頭に表示するというWordpressの仕様があるため、投稿できなくなるというトラップがありますが、Category Checklist Treeというプラグインでカテゴリの順番を固定することで解決しました。

    以上、報告です。

    フォーラム: 使い方全般
    返信が含まれるトピック: カテゴリ未選択/複数選択した場合にアラート
    スレッド開始 takuya1108

    (@takuya1108)

    t.okuboさん >>
    ご返信ありがとうございます。非常に助かります。

    しかしながら、親カテゴリ/子カテゴリを1つずつ選択した場合にはアラートを出したくないのですが、このフックでは以上の選択でもアラートが出現します。
    (アラートを出したいのはカテゴリを未選択/親カテゴリを複数選択の2パターンのみです)

    この点に関しては指定することは可能なのでしょうか。

    フォーラム: 使い方全般
    返信が含まれるトピック: 管理画面の記事編集カテゴリ選択について
    スレッド開始 takuya1108

    (@takuya1108)

    ありがとうございます。
    早速プラグインを試してみたところ、実装できました。

    フォーラム: 使い方全般
    返信が含まれるトピック: スマートフォンからのメディアアップロード
    スレッド開始 takuya1108

    (@takuya1108)

    遅くなりましたが、ご回答ありがとうございます。
    iOSのSafariではファイルのアップロードは対応していないようですね…。
    ご教授頂いた方法で1度試してみます。

    スレッド開始 takuya1108

    (@takuya1108)

    ご指摘ありがとうございます!
    まさにその通りでした。WP-Touch側のfunction.phpを弄ることで解決しました。

    フォーラム: 使い方全般
    返信が含まれるトピック: 管理バー項目の編集
    スレッド開始 takuya1108

    (@takuya1108)

    助かりました!ありがとうございます!
    早速試してみます!

    スレッド開始 takuya1108

    (@takuya1108)

    このような説明があったのを見落としていました。
    ありがとうございます。

15件の返信を表示中 - 1 - 15件目 (全20件中)