フォーラムへの返信

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: カスタム投稿 タクソノミーの件数で条件分岐
    トピック投稿者 sodajpn

    (@sodajpn)

    ありがとうございました。解決済みにします。

    フォーラム: 使い方全般
    返信が含まれるトピック: カスタム投稿 タクソノミーの件数で条件分岐
    トピック投稿者 sodajpn

    (@sodajpn)

    > gblsmさん
    > jim912さん

    ご丁寧な回答ありがとうございました。

    ひとまず、以下のコードで希望する動作を得ることができました。

    <?php $args = array( 'post_type' => 'カスタム投稿名', 'taxonomy' => 'タクソノミー名', 'term' => 'ターム名'); $counts = count( get_posts( $args ) ) ; if( $counts >= 2 ): ?>

    トピック投稿者 sodajpn

    (@sodajpn)

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

    トピック投稿者 sodajpn

    (@sodajpn)

    確かにご教示いただいた内容(新規追加)にて、言語を選ぶことができました。

    実は、マルチランゲージサイトの構築でしたので、日本語のフォームを作った後に
    それを「複製」して英語フォームを作ろうとしていたため、言語選択のフローを見落としておりました。お騒がせしてすみませんでした、、、

    「Contact Form 7」製作者から、直接ご回答をいただくかたちとなりまして恐縮です。。

    しかしながら、それでも1点確認なのですが、英語ランゲージを選択した状態でも
    「ファイルアップロード」をフォームに設置した場合に、以下の日本語が表示されてしまいます。
    これについては、何か解決方法はありますでしょうか。

      [参照...] ファイルが選択されていません。 

    トピック投稿者 sodajpn

    (@sodajpn)

    ご回答ありがとうございます!

    ちなみに、当初よりテンプレート内に記載するつもりでしたが、
    どのように記述すればよいのでしょうか。

    もう少し詳しく教えて頂くことはできますでしょうか。

    フォーラム: プラグイン
    返信が含まれるトピック: ファイルアップロードを投稿画面内で確認
    トピック投稿者 sodajpn

    (@sodajpn)

    ありがとうございます。

    ■日本語フォーラム:タイトルが消える報告
    http://ja.forums.wordpress.org/topic/51720?replies=13#post-179123

    に報告&削除依頼しました。

    フォーラム: その他
    返信が含まれるトピック: 日本語フォーラム:タイトルが消える報告

    すみません。
    わたくしもタイトルが消える事象を把握しておらず、
    結果的に連続投稿してしまいました。

    お手数ですが、
    以下の3TOPICSを全て削除いただけますでしょうか。

    http://ja.forums.wordpress.org/topic/130077
    http://ja.forums.wordpress.org/topic/130076
    http://ja.forums.wordpress.org/topic/130075

    フォーラム: 使い方全般
    返信が含まれるトピック: 公開日時(投稿日)からn年後の日付を取得したい
    トピック投稿者 sodajpn

    (@sodajpn)

    Daisuke Takahashiさん、kjmtshさん、共に回答ありがとうございます。

    ちょっと説明不足でしたので、追記します。

    現在、当方では “members” というカスタム投稿を設置しており、ユーザー一人ひとりの情報をカスタム投稿の記事として管理しています。
    ※極力プラグインは使いたくないので、functions.phpから設定しています。

    次に、カスタムフィールドテンプレート(←これに関してはプラグインですが、、、)を利用して、ユーザー情報を登録するための入力フィールドを幾つか設置しています。
    例: 氏名、住所、TEL、FAXなど、、、

    そして、ここからが今回の質問内容なのですが、このユーザー情報の中に、契約終了日(←公開日時の日付から換算して「2年後の1日前の日付」)を自動で取得させたいと思っています。
    ※公開日時を変更することで、「2年後の1日前の日付」も連動する動きにしたいです。

    さらに次ぎの希望として、自動で取得したその「2年後の1日前の日付」をカスタム投稿の編集画面に表示させたいと思っています。

    kjmtshさんからご回答いただいた内容を試してみたところ、確かに「2年後の1日前の日付」を取得できました。しかしながら、あくまで”本日”から換算された日付であり、投稿画面の「公開日時」と連動しているものではありませんでした。
    (「公開日時」を変更してもkjmtshさんにご教示いただいた方法で取得した日付は変更されませんでした。)

    ということで、上記が今回希望している内容です。

    以上、誠に恐縮なのですが、どなたかご教示願います。

    トピック投稿者 sodajpn

    (@sodajpn)

    Tsuyoshiさん、nobitaさん
    ご回答ありがとうございます。

    「テンプレート側の処理でやってしまったほうが簡単」っていうのは、良く分かります。
    ただ、1ページ内で数十件のループを表示させる際にAPIで画像生成するのに時間がかかるので、記事投稿時に一旦DBに格納できればと思っていました。
    とはいえ、私が当初考えていた内容と、(ご丁寧に)ご教示いただいた内容で、
    いざ固定ページなどで表示させようとすると
    やっぱりAPIで画像生成する際に時間がかかるのにはかわりないので、
    (そもそも要件が整理できておらず、すみませんでした、、)
    一旦趣旨をかえて以下が実装できるかを質問させていただければと思います。

    ■改めてやりたいこと:
    ①カスタムフィールドテンプレート(プラグイン)を利用して
    以下内容のテキストフィールドを投稿画面に設置。
    [URL]
    type = text
    size = 80

    ②投稿画面に表示されたテキスト入力欄にURLを入力。
    例. [http://hogehoge.com/

    ③投稿を保存もしくは更新した時点で以下データを生成&メディア保存。

    テキストフィールドに入力したhttp://hogehoge.com/から
    http://s.wordpress.com/mshots/v1/http://hogehoge.com/?w=300を生成し、
    このAPI処理によって生成されたスクリーンショット画像を
    投稿記事のメディアとしてファイル保管(uploadsフォルダに)。
      
    ④固定ページやフロントページのテンプレート(ループ内)で、メディアを表示。

    以上です。

    要するに、投稿画面でurl情報を入力しただけで、
    その対象サイトのスクリーンショット(画像)を取得&表示させたいです。
    ただし、前述したとおり、固定ページなどで数十件のサイト情報を一括表示させた際に、
    API処理で時間がかかるのはNGなので、事前に画像ファイルとして保管したい。
    というものです。

    どうぞ、ご回答のほど、よろしくお願いします。

    トピック投稿者 sodajpn

    (@sodajpn)

    たびたびすみません。
    ③の箇所に誤植がありましたので修正します。
    以下が希望している条件です。

    【正】
    ③投稿を保存もしくは更新した時点で以下の2つの値がDBに登録。
    “URL” => http://hogehoge.com/
    “スクリーンショット” => http://s.wordpress.com/mshots/v1/http://hogehoge.com/?w=300

    トピック投稿者 sodajpn

    (@sodajpn)

    Tsuyoshi.さん、迅速なご回答ありがとうございます。
    それとソースコード整形の件はすみませんでした。

    さて、早速ですがご回答いただいた内容にて検証しようと思ったのですが
    私の言葉が足りなかったようで、条件を再度説明させていただきます。

    やりたいこと:
    ①カスタムフィールドテンプレート(プラグイン)を利用して
    以下内容のテキストフィールドを投稿画面に設置。
    [URL]
    type = text
    size = 80

    ②投稿画面に表示されたテキスト入力欄にURLを入力。
    例. [http://hogehoge.com/]

    ③投稿を保存もしくは更新した時点で以下の2つの値がDBに登録。
    “URL” => http://hogehoge.com/
    “スクリーンショット” => http://s.wordpress.com/mshots/v1/" 後部に"?w=300

    ④固定ページやフロントページのテンプレート(ループ内)で、以下表示。

    <a href="<?php the_permalink();?>" title="<?php the_title(); ?>">
    <img src="<?php echo get_post_meta($post->ID,"スクリーンショット",true); ?>" alt="" /><br />
    <?php echo get_post_meta($post->ID,"URL",true); ?>
    </a>

    以上です。
    よろしくお願い致します。

    トピック投稿者 sodajpn

    (@sodajpn)

    ご回答ありがとうございます。

    「siteurlの設定とサーバー負荷は関係ありません。」
    とのことですが、その観点では異論ありません。

    私が思っていたことは、

    siteurlにフルパスを入力すること
    = つまり、http://xxxと記述すること
    = つまり、httpプロトコル通信が発生する
    = つまり、一旦サーバ外部に通信が流れる動きとなり、しかも、一旦外部をわざわざ経由した通信が新規通信としてまたサーバにアクセスしてくるという動きになる
    = つまり、サーバ負荷になる
    => ページ内に画像やリンクがあればある程、http通信(負荷増)が比例して発生するという事です。

    そういうところにフォーカスしたうえで、「/」のみにできないかな?
    という質問でした。

    トピック投稿者 sodajpn

    (@sodajpn)

    jim912さん、
    迅速な回答ありがとうございます!

    以下で見事解決できました。本当に助かりました!!

    <form name="narabikae" method="get" id="sort_form5" class="sort_form5">
           <select name='narabi' onChange="document.forms['narabikae'].submit()" >
               <option value="sort1"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort1') echo ' selected="selected"';?>>価格の低い順</option>
                <option value="sort2"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort2') echo ' selected="selected"';?>>価格の高い順</option>
           </select>
    </form>
    
    <?php $sortset = $_GET['narabi']; ?>
    <?php $sortall = array(
      "sort1" => array(
      		'tax_query' => array(
                'taxonomy' => 'item-cat',
                'field' => 'slug',
                'terms' => 'sold-out' ,
    			'operator' => 'NOT IN'
        ),
    	'post_type' => 'item',
        'posts_per_page' => -1 ,
    	'order' => 'ASC',
    	'orderby' => 'meta_value_num',
    	'meta_key' => 'price',
    	'paged=',
    	),
      "sort2" => array(
      		'tax_query' => array(
                'taxonomy' => 'item-cat',
                'field' => 'slug',
                'terms' => 'sold-out' ,
    			'operator' => 'NOT IN'
        ),
    	'post_type' => 'item',
        'posts_per_page' => -1 ,
    	'order' => 'DESC',
    	'orderby' => 'meta_value_num',
    	'meta_key' => 'price',
    	'paged=',
    	),
    ); ?>
    
    <?php if($sortset != '') {
           $sort = $sortall[$sortset];
        } else {
           $sort = $sortall["sort1"];} ?>
    
    <?php echo $sort; ?>
    <?php query_posts($sort); ?>
13件の返信を表示中 - 1 - 13件目 (全13件中)