<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wordpress アーカイブ - 日本生まれ中国育ち沖縄移住パパのブログ</title>
	<atom:link href="https://okipapa.okinawa/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://okipapa.okinawa/tag/wordpress/</link>
	<description>沖縄に移住して子供と思いっきり遊ぶSE生活</description>
	<lastBuildDate>Tue, 01 Feb 2022 00:02:20 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>【WordPresss】アーカイブページでランダム+ページャーでの対応</title>
		<link>https://okipapa.okinawa/296/</link>
					<comments>https://okipapa.okinawa/296/#respond</comments>
		
		<dc:creator><![CDATA[沖縄移住のパパ]]></dc:creator>
		<pubDate>Tue, 01 Feb 2022 00:02:20 +0000</pubDate>
				<category><![CDATA[仕事]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[ランダム表示]]></category>
		<guid isPermaLink="false">https://okipapa.okinawa/?p=296</guid>

					<description><![CDATA[<p>アーカイブでランダム+ページャーつけると２ページ目以降で重複したり、抜けたりする アーカイブページでコンテンツにあまり新鮮さが関係なくランダムで表示したい場合がある。 そのときに単純にWordPressで準備されているラ [&#8230;]</p>
<p>投稿 <a href="https://okipapa.okinawa/296/">【WordPresss】アーカイブページでランダム+ページャーでの対応</a> は <a href="https://okipapa.okinawa">日本生まれ中国育ち沖縄移住パパのブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<h2>アーカイブでランダム+ページャーつけると２ページ目以降で重複したり、抜けたりする</h2>
<p>アーカイブページでコンテンツにあまり新鮮さが関係なくランダムで表示したい場合がある。</p>
<p>そのときに単純にWordPressで準備されているランダム表示を利用しようと思ったが、ページャーもついていると、２ページ目以降で１ページめのコンテンツが表示されたり、一回も表示されないコンテンツが出てきたりする。</p>
<p>原因はランダムにする際のシードが各ページで違うためである。</p>
<p>そこで、シードを一定時間固定して、一定時間経過後再度ランダムになると行ったシードにすることで、この問題を解決した。</p>
<pre><code>
//１時間おきにランダム表示
function category_rand_orderby( $orderby, $query ){
  if ( !is_admin() &amp;&amp; $query-&gt;is_main_query() ) {
    if ( is_post_type_archive('jobs') ) {//ここでポストタイプを選択
          $seed = strtotime( date( 'Y-m-d H:00:00' ) );//１時間おきにseed変更
          mt_srand( $seed );
          $orderby = 'RAND(' . mt_rand() . ')';
      }
  }
  return $orderby;
}

add_filter( 'posts_orderby', 'category_rand_orderby', 10, 2 );</code></pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>投稿 <a href="https://okipapa.okinawa/296/">【WordPresss】アーカイブページでランダム+ページャーでの対応</a> は <a href="https://okipapa.okinawa">日本生まれ中国育ち沖縄移住パパのブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://okipapa.okinawa/296/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>wp-loginにベーシック認証をつけたい。</title>
		<link>https://okipapa.okinawa/290/</link>
					<comments>https://okipapa.okinawa/290/#respond</comments>
		
		<dc:creator><![CDATA[沖縄移住のパパ]]></dc:creator>
		<pubDate>Thu, 13 Jan 2022 07:54:49 +0000</pubDate>
				<category><![CDATA[仕事]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://okipapa.okinawa/?p=290</guid>

					<description><![CDATA[<p>wp-loginにベーシック認証を付けたい これも毎回前回の案件の.htaccessを見に行く羽目になってるので自分的なメモ &#160; &#60;Files wp-login.php&#62; AuthType Basi [&#8230;]</p>
<p>投稿 <a href="https://okipapa.okinawa/290/">wp-loginにベーシック認証をつけたい。</a> は <a href="https://okipapa.okinawa">日本生まれ中国育ち沖縄移住パパのブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<h2>wp-loginにベーシック認証を付けたい</h2>
<p>これも毎回前回の案件の.htaccessを見に行く羽目になってるので自分的なメモ</p>
<p>&nbsp;</p>
<pre><code>&lt;Files wp-login.php&gt;
AuthType Basic
AuthUserFile /path/.htpasswd #ここは変更必要
AuthGroupFile /dev/null
AuthName "Please enter your ID and password for login"
require valid-user
&lt;/Files&gt;
</code></pre>
<p>htpasswdを生成するには、<br />
<a rel="noopener" href="https://www.luft.co.jp/cgi/htpasswd.php" target="_blank">こちらのサイト</a>でできる。</p>
<p>投稿 <a href="https://okipapa.okinawa/290/">wp-loginにベーシック認証をつけたい。</a> は <a href="https://okipapa.okinawa">日本生まれ中国育ち沖縄移住パパのブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://okipapa.okinawa/290/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【WordPreses】サイト内検索のヒット件数を表示する（Search &#038; Filter Pro)</title>
		<link>https://okipapa.okinawa/256/</link>
					<comments>https://okipapa.okinawa/256/#respond</comments>
		
		<dc:creator><![CDATA[沖縄移住のパパ]]></dc:creator>
		<pubDate>Sun, 17 Oct 2021 21:00:34 +0000</pubDate>
				<category><![CDATA[仕事]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[サイト内検索]]></category>
		<guid isPermaLink="false">https://okipapa.okinawa/?p=256</guid>

					<description><![CDATA[<p>検索機能を実装するのに便利なプラグイン：Search &#38; Filter Proでも使える検索結果のヒット件数を表示したい。 WordPressで例えばカスタム投稿タイプなどでフィルターを付けて、検索機能を実装した [&#8230;]</p>
<p>投稿 <a href="https://okipapa.okinawa/256/">【WordPreses】サイト内検索のヒット件数を表示する（Search &#038; Filter Pro)</a> は <a href="https://okipapa.okinawa">日本生まれ中国育ち沖縄移住パパのブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<h2>検索機能を実装するのに便利なプラグイン：<strong>Search &amp; Filter Pro</strong>でも使える検索結果のヒット件数を表示したい。</h2>
<p>WordPressで例えばカスタム投稿タイプなどでフィルターを付けて、検索機能を実装したいときなどありますよね。</p>
<p>その際にヒット件数を表示したい場合があります。</p>
<p>配列の件数を表示すればよいかと思ってて</p>
<p>&nbsp;<br />
php</p>
<pre><code>echo $wp_query->post_count;</pre>
<p></code></p>
<p>を入れてみましたが、これだとページャーをなどをつけていた場合ヒット総数ではなくて、そのページに表示される件数だけしか<br />
取得できません。</p>
<p>ページャーなど関係なく検索結果件数を表示する場合</p>
<p>php</p>
<pre><code>echo $wp_query->found_posts;</pre>
<p></code></p>
<p>を利用すると表示可能です。</p>
<p>参考サイト</p>
<div class="information-box">
<a rel="noopener" href="https://kw-note.com/cms/how-to-get-number-of-results-from-query-posts-in-wordpress/" title="ワードプレスでサイト内検索のヒット件数を表示するコード - キーワードノート" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://s0.wordpress.com/mshots/v1/https%3A%2F%2Fkw-note.com%2Fcms%2Fhow-to-get-number-of-results-from-query-posts-in-wordpress%2F?w=160&h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">ワードプレスでサイト内検索のヒット件数を表示するコード - キーワードノート</div><div class="blogcard-snippet external-blogcard-snippet">ワードプレスでサイト内検索をした際にヒットした数を呼び出すコードについての説明です。検索結果ページなどにこのコードを記述しておくことで表示できます。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="//www.google.com/s2/favicons?domain=kw-note.com" class="blogcard-favicon-image" alt="" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">kw-note.com</div></div></div></div></a>
</div>
<p>投稿 <a href="https://okipapa.okinawa/256/">【WordPreses】サイト内検索のヒット件数を表示する（Search &#038; Filter Pro)</a> は <a href="https://okipapa.okinawa">日本生まれ中国育ち沖縄移住パパのブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://okipapa.okinawa/256/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Yoast SEOのデフォルトの設定にACFのフィールドをを渡したい場合</title>
		<link>https://okipapa.okinawa/120/</link>
					<comments>https://okipapa.okinawa/120/#respond</comments>
		
		<dc:creator><![CDATA[沖縄移住のパパ]]></dc:creator>
		<pubDate>Fri, 14 May 2021 12:03:47 +0000</pubDate>
				<category><![CDATA[仕事]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Yoast SEO]]></category>
		<guid isPermaLink="false">https://okipapa.okinawa/?p=120</guid>

					<description><![CDATA[<p>Yoast SEOはWPでは定番のプラグインだと思うのですが、カスタム投稿タイプを作り、ACFでガチャガチャやる場合で、且つコンテンツや抜粋がない場合、 Yoast SEOのデフォルトの設定で、metaが空になって困って [&#8230;]</p>
<p>投稿 <a href="https://okipapa.okinawa/120/">Yoast SEOのデフォルトの設定にACFのフィールドをを渡したい場合</a> は <a href="https://okipapa.okinawa">日本生まれ中国育ち沖縄移住パパのブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<p>Yoast SEOはWPでは定番のプラグインだと思うのですが、カスタム投稿タイプを作り、ACFでガチャガチャやる場合で、且つコンテンツや抜粋がない場合、<br />
Yoast SEOのデフォルトの設定で、metaが空になって困っていました。</p>
<p>ACFというかカスタムフィールドを表示させる方法だと思うのですが、以下の方法でvariableを設定できたので共有。</p>
<p>%%cf_FIED_NAME%%</p>
<p>いつもYoast SEOのhookを使うのか、、、とか、Yoast SEOが使えないのか、、、とか<br />
いろいろ考えていましたがこれですっきりしました。</p>
<p>投稿 <a href="https://okipapa.okinawa/120/">Yoast SEOのデフォルトの設定にACFのフィールドをを渡したい場合</a> は <a href="https://okipapa.okinawa">日本生まれ中国育ち沖縄移住パパのブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://okipapa.okinawa/120/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Contactform7のユーザーから渡されたデータをもとにデータを変更して、メール文章に反映させる方法</title>
		<link>https://okipapa.okinawa/116/</link>
					<comments>https://okipapa.okinawa/116/#respond</comments>
		
		<dc:creator><![CDATA[沖縄移住のパパ]]></dc:creator>
		<pubDate>Fri, 07 May 2021 07:25:40 +0000</pubDate>
				<category><![CDATA[仕事]]></category>
		<category><![CDATA[contactform7]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://okipapa.okinawa/?p=116</guid>

					<description><![CDATA[<p>WordPressで以下のようなことがしたかった。 会員向けにオンラインセミナーを開くためにコンタクトフォームを利用して、申し込みをさせて、 申し込みをしてきた人のもとにメールでオンラインセミナーのURLを送るという仕組 [&#8230;]</p>
<p>投稿 <a href="https://okipapa.okinawa/116/">Contactform7のユーザーから渡されたデータをもとにデータを変更して、メール文章に反映させる方法</a> は <a href="https://okipapa.okinawa">日本生まれ中国育ち沖縄移住パパのブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<p>WordPressで以下のようなことがしたかった。</p>
<p>会員向けにオンラインセミナーを開くためにコンタクトフォームを利用して、申し込みをさせて、<br />
申し込みをしてきた人のもとにメールでオンラインセミナーのURLを送るという仕組みです。</p>
<p>毎月開催されるので、オンラインセミナーのURLは毎月変更されるのですが、<br />
コンタクトフォームのメールの文章に動的にオンラインセミナーのURLを発行する必要がありました。</p>
<p>カスタム投稿タイプで、「seminar」を準備して、ACFで、カスタムフィールドを追加して、オンラインセミナーのURLを登録するようにしました。</p>
<p>その投稿ページを開くと、セミナー申し込みのコンタクトフォーム7があるのですが、</p>
<p>hiddenでオンラインセミナーのURL渡すのは嫌だったので、post idをhiddenで渡して、</p>
<p>メールの送信前にそのhiddenで渡されたpost idをもとにオンラインセミナーのURLを取得して、メールの文章に渡すという仕組みにしました。</p>
<p>フックしたのはこの関数「wpcf7_before_send_mail」</p>
<div>
<pre><code>
add_action("wpcf7_before_send_mail", "wpcf7_replace_secret_id");
function wpcf7_replace_secret_id($WPCF7_ContactForm)
{
  // もしフォーム毎に処理を変えたいならid()をチェック
  if (3332 == $WPCF7_ContactForm-&gt;id()) {　 //3332はコンタクトフォームのID
    $wpcf7 = WPCF7_ContactForm::get_current();
    $submission = WPCF7_Submission::get_instance();
    if ($submission) {
      $data = $submission-&gt;get_posted_data();
      $pgid = $data['post-id'];
      $semi_url  = get_field('seminar_url', $pgid);
      $mail = $wpcf7-&gt;prop('mail_2'); // もし「メール2」の方を使うなら$mail = $wpcf7-&gt;prop('mail_2');
      // メール本文中の[secret-id]を$secretIDで置換
      $mail['body'] = str_replace('[post-id]', $semi_url, $mail['body']);
      $wpcf7-&gt;set_properties(array(
        "mail_2" =&gt; $mail // "mail_2" =&gt; $mail
      ));
      return $wpcf7;
    }
  }
}</code></pre>
<div>参考サイト</div>
<div><a href="https://qiita.com/nariakiiwatani/items/0637c39e41d3d0159fbc">https://qiita.com/nariakiiwatani/items/0637c39e41d3d0159fbc</a></div>
<div></div>
</div>
<p>投稿 <a href="https://okipapa.okinawa/116/">Contactform7のユーザーから渡されたデータをもとにデータを変更して、メール文章に反映させる方法</a> は <a href="https://okipapa.okinawa">日本生まれ中国育ち沖縄移住パパのブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://okipapa.okinawa/116/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
