フォーラムへの返信

15件の返信を表示中 - 1 - 15件目 (全39件中)
  • トピック投稿者 kleza

    (@kleza)

    さっそくのコメントありがとうございます!
    望む結果が得られました。

    お恥ずかしいほどの不勉強さに対して
    丁寧、親切にご教示くださりありがとうございました!

    トピック投稿者 kleza

    (@kleza)

    丁寧にありがとうございます。

    アドバイスにしたがってfunctions.php、category.phpを
    書き換えたのですが、以下のエラーが発生します。

    何が間違っているのでしょうか?
    丁寧に説明していただいているのに、理解できていなくてすいません。

    エラー内容

    Fatal error: Uncaught Error: Call to a member function have_posts() on null in /home/nakadachiuri/public_html/_wp/wp-content/themes/zen/category.php:9 Stack trace: #0 /home/nakadachiuri/public_html/_wp/wp-includes/template-loader.php(74): include() #1 /home/nakadachiuri/public_html/_wp/wp-blog-header.php(19): require_once(‘/home/nakadachi…’) #2 /home/nakadachiuri/public_html/_wp/index.php(17): require(‘/home/nakadachi…’) #3 {main} thrown in /home/nakadachiuri/public_html/_wp/wp-content/themes/zen/category.php on line 9

    functions.php

    function my_custom_query_for_category( $query ) {
    	if ( is_category() ) {
    		$nowdate = time();
    		$query->set( 'meta_value', $nowdate );
    		$query->set( 'orderby', 'meta_value' );
    		$query->set( 'meta_key', 'wpcf-start' );
    		$query->set( 'meta_compare', '>=' );
    		$query->set( 'order', 'ASC' );
    	}
    }
    add_action( 'pre_get_posts', 'my_custom_query_for_category' );
    

    category.php

    <?php if($query -> have_posts()): 
    while($query -> have_posts()): $query -> the_post(); ?>
    	ループの内容
    <?php endwhile; ?>
    <?php endif; ?>
    フォーラム: プラグイン
    返信が含まれるトピック: カスタムフィールドの値で昇順に出力したい
    トピック投稿者 kleza

    (@kleza)

    nakaguma様

    コメントありがとうございます。
    nakaguma様の解説だったのですね。

    作り方は参考URLの内容、そのままで
    作っています。

    納期が迫っているので、他のやり方で
    実装できないかやってみます。

    丁寧にコメント、アドバイスありがとうございました!

    フォーラム: プラグイン
    返信が含まれるトピック: カスタムフィールドの値で昇順に出力したい
    トピック投稿者 kleza

    (@kleza)

    nakaguma様

    コメントありがとうございます。

    「投函タイトル」というのは、投稿のタイトルではなく
    一行ごとのカスタムフィールド(複数をひとつにまとめたフィールド)
    の先頭にデフォルトで(強制的に)つくid的なもののようです。

    これ以外にソート用のフィールドを作ればいいかとも
    思っているのですが、デフォルトであるものを
    使えたほうが(既存のものを非表示にせず)
    少しでもスマートかと思いまして。

    *本件、クライアント様のほうで管理、更新されるため
    できるだけシンプルをめざしておりまして。

    私の説明が不十分でした。コメント、アドバイスありがとうございます!

    フォーラム: 使い方全般
    返信が含まれるトピック: 複数のカスタム投稿とカスタム分類を取得
    トピック投稿者 kleza

    (@kleza)

    gatespace様

    大変失礼しました。私のミスでした。(該当投稿を削除しており、それが原因で出力されてなかっただけでした)gatespace様のご指摘どおり、relationを指定することで解決出来ました。ありがとうございます。

    一応、該当コードを再掲しておきます。
    いつも本当にありがとうございます。

    <?php
    $args = array(
    	'post_type' => array('info-nicchu', 'info-ja'),
    	'tax_query' => array(
    		'relation' => 'OR',
    		array(
    			'taxonomy' => 'info-course-category',
    			'field' => 'slug',
    			'terms' => 'jpcn',
    		),
    		array(
    			'taxonomy' => 'info-category',
    			'field' => 'slug',
    			'terms' => 'info',
    		),
    	),
    	'paged' => $paged,
    	'posts_per_page' => '5'
    ); ?>
    フォーラム: 使い方全般
    返信が含まれるトピック: 複数のカスタム投稿とカスタム分類を取得
    トピック投稿者 kleza

    (@kleza)

    コメントありがとうございます。relationにORを指定したら挙動が変わりましたが、出力されるのは二つあるうちの(投稿タイプ)後者のみです。どちらも出力させたいのですが。

    <?php
    $args = array(
    	'post_type' => array('info-nicchu', 'info-ja'),
    	'tax_query' => array(
    		'relation' => 'OR',
    		array(
    			'taxonomy' => 'info-course-category',
    			'field' => 'slug',
    			'terms' => 'jpcn',
    		),
    		array(
    			'taxonomy' => 'info-category',
    			'field' => 'slug',
    			'terms' => 'info',
    		),
    	),
    	'paged' => $paged,
    	'posts_per_page' => '5'
    ); ?>
    <?php query_posts( $args ); ?>
    <?php if (have_posts()) : ?>
    	 <?php while (have_posts()) : the_post(); /* ループ開始 */ ?>
    	<dl>
    		<dt><a href="<?php the_permalink(); ?>"><?php echo get_post_time('Y年m月d日'); ?></a></dt>
    		<dd><a href="<?php the_permalink(); ?>"><?php if(mb_strlen($post->post_title)>30) { $title= mb_substr($post->post_title,0,30) ; echo $title. … ;
    } else {echo $post->post_title;}?></a></dd>
    	</dl>
    	 <?php endwhile; ?>
    <?php else : ?>
    	<dl>
    		<dt>記事がありません</dt>
    		<dd>表示する記事はありませんでした。</dd>
    	</dl>
    <?php endif; ?>
    <?php wp_reset_query(); // ループをリセット ?>
    フォーラム: プラグイン
    返信が含まれるトピック: MW WP Formで送信内容を多言語対応できますか?
    トピック投稿者 kleza

    (@kleza)

    http://www.communitycom.jp/2012/08/20/cn-contact-form-7/

    こちらを参考に自己解決出来ました。
    プラグイン(MW WP Form)にはまったく関係なくてすいません。
    (そもそも本プラグインは多言語対応していますし)

    失礼いたしました。

    トピック投稿者 kleza

    (@kleza)

    Ortac様

    場違いな質問に回答いただきありがとうございます。

    使用しているのはXSERVERなのですが、用意されているWebメールから不着の際に返ってくるメールを確認し、これをフィルタで転送設定することで解消できました。

    完全に場違いな質問、失礼いたしました。

    また、アドバイスありがとうございました。

    トピック投稿者 kleza

    (@kleza)

    Kitajima様

    出来ました!ありがとうございます!!!

    日曜なのに(あまりそういうの関係ない職種かと思いますが)こんなに早くレスがいただけるとは思わず感激です。本当にありがとうございます。

    示していただいたコードを使用テーマのfunctions.phpに追加し(フォームIDを指定した上で)フォーム上の記述を以下のようにして(valueの指定部分はなしで)望む結果を得ることが出来ました。

    <dl>
    <dt><i class=”fa fa-circle-o”></i>開催日時</dt>
    <dd>[mwform_text name=”開催日”]</dd>
    </dl>

    まだ本プラグインに触れて数日ですが、今までのどのメールフォームのプラグインよりも桁違いに便利で使い勝手の良さを痛感しています。(それはKitajima様のサポート、マニュアルの充実度含め)

    プラグインのますますの充実を願いつつ、さっそく「寄付」先のAmazonの「ほしいものリスト」内から選んで寄付、させていただきます。

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

    トピック投稿者 kleza

    (@kleza)

    ghvstさん、フォローありがとうございます。
    count関数、やってみました。ちょっとスッキリした気がします。
    勉強になりました。本当にありがとうございました。

    <table>
    <tr><th>初段</th><td>
    <?php
    	$grade = get_users('meta_key=wpcf-grade&meta_value=1'); // カスタムフィールドのスラッグと値を指定
    	$result = count($grade);
    	echo $result;
    ?>
    </td></tr>
    <tr><th>二段</th><td>
    <?php
    	$grade = get_users('meta_key=wpcf-grade&meta_value=2'); // カスタムフィールドのスラッグと値を指定
    	$result = count($grade);
    	echo $result;
    ?>
    </td></tr>
    トピック投稿者 kleza

    (@kleza)

    ghvst様

    アドバイスありがとうございました。

    get_users()関数を使って指定したmeta_keyとmeta_valueでループ、そのループの回数で指定した段位のカウントを出力することにしました。もっとスマートなやり方がありそうな気がしますが、ひとまずこれで目的は叶えられそうです。ありがとうございました。

    以下、お恥ずかしい内容ですが、一応のせておきます。

    <table>
    	<tr><th>初段</th><td>
    	<?php
    		$grade = get_users('meta_key=wpcf-grade&meta_value=1'); // カスタムフィールドのスラッグと値を指定
    		$i = 0;
    		foreach ($grade as $user) {
    			$i++;
    		};
    		echo $i;
    	?>
    	</td></tr>
    	<tr><th>二段</th><td>
    	<?php
    		$grade = get_users('meta_key=wpcf-grade&meta_value=2'); // カスタムフィールドのスラッグと値を指定
    		$i = 0;
    		foreach ($grade as $user) {
    			$i++;
    		};
    		echo $i;
    	?>
    </td></tr>
    トピック投稿者 kleza

    (@kleza)

    ghvst様

    アドバイスありがとうございます。

    参照URLも読んで、やってみます。
    結果についてもまたコメントさせていただきます。
    (ですので、まだオープン状態にしておきます)

    フォーラム: 使い方全般
    返信が含まれるトピック: 特定の権限グループに属するユーザ数を取得
    トピック投稿者 kleza

    (@kleza)

    Ishihara様

    ありがとうございます。
    取得でき、求める結果が得られました。

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

    トピック投稿者 kleza

    (@kleza)

    digit@maetel様

    たしかに、そう考えればいいですね!
    頭が固かったです(^^ゞ

    素晴らしい回答をありがとうございます。
    クライアントさんにもその方向で提案してみます。

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

    トピック投稿者 kleza

    (@kleza)

    gogoweb様

    アドバイスありがとうございます!

    以下の記述をfunctions.phpに追加して
    臨む結果が得られました。

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

    // editorユーザに対して
    function wp_custom_admin_js() {
    	if ( current_user_can('editor') ) {
    		echo "\n" . '<link rel="stylesheet" type="text/css" href="' .get_bloginfo('template_directory'). '/css/center_hidden.css' . '" />' . "\n";
    		echo "\n" . '<script src="' . get_bloginfo('template_directory') . '/js/remove_addfunction.js"></script>' . "\n";
    	}
    }
    add_action('admin_head', 'wp_custom_admin_js', 100);
15件の返信を表示中 - 1 - 15件目 (全39件中)