<?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>my技メモ</title>
	<atom:link href="https://tech.mygimemo.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://tech.mygimemo.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2015 01:46:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>MW-WP-Formをユーザーレベルによってメニューから非表示にする方法。</title>
		<link>https://tech.mygimemo.com/wordpress004/</link>
		<comments>https://tech.mygimemo.com/wordpress004/#comments</comments>
		<pubDate>Thu, 04 Jun 2015 01:36:39 +0000</pubDate>
		<dc:creator><![CDATA[gimemo]]></dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://tech.mygimemo.com/?p=38</guid>
		<description><![CDATA[MW-WP-Formは送信フォームを作ることができるWordPressのプラグインとして非常に便利です。 制作者が日本の方なので確認画面がついていることも良い点の一つだと思います。 &#160; MW-WP-Formを利...]]></description>
				<content:encoded><![CDATA[<p>MW-WP-Formは送信フォームを作ることができるWordPressのプラグインとして非常に便利です。</p>
<p>制作者が日本の方なので確認画面がついていることも良い点の一つだと思います。</p>
<p>&nbsp;</p>
<p>MW-WP-Formを利用する際、プラグインを有効化するとダッシュボードのメニューにMW-WP-Formの編集メニューが表示されます。</p>
<p>WordPressでの運用は一人の場合もあれば、複数ユーザーで運用している場合もあると思います。</p>
<p>複数ユーザーで運用している場合、管理者以外のユーザーレベルにはMW-WP-Formを編集して欲しくない可能性もあります。</p>
<p>そういう時はユーザーレベルによってメニューから非表示にする必要があります。</p>
<p>&nbsp;</p>
<h4>ユーザーのレベルによってメニューを非表示にする</h4>
<p>ユーザーのレベルによってメニューからMW-WP-Formを消す方法です。</p>
<p>管理者以外のユーザーレベルがログインした時にMW-WP-Formがメニューから消えます。</p>
<pre class="brush: php; title: ; notranslate">
function remove_menus() {
  if (!current_user_can('level_10')) {
    remove_menu_page('edit.php?post_type=mw-wp-form');
  }
}
add_action('admin_menu', 'remove_menus');
</pre>
<p>これをfunction.phpに記載すると管理者以外のユーザーレベルでログインした時にメニューから消えるはずです。</p>
<pre class="brush: php; title: ; notranslate">
if (!current_user_can('level_10')) {

}
</pre>
<p>の部分で現在のユーザーレベルが１０以外の時と言う指定になっています。<br />
ちなみにWordpressのユーザー設定は管理者が１０になっています。<br />
編集者は７だったと思います。</p>
<pre class="brush: php; title: ; notranslate">
remove_menu_page('edit.php?post_type=mw-wp-form');
</pre>
<p>でMW-WP-Formをメニューから非表示にしています。</p>
<p>ちなみにremove_menu_pageの中を変えると外観やプラグインと言ったメニューを非表示にすることもできます。</p>
<pre class="brush: php; title: ; notranslate">
 remove_menu_page('themes.php'); // 外観非表示
 remove_menu_page('plugins.php'); // プラグイン非表示
</pre>
<p>&nbsp;</p>
<h4>まとめ</h4>
<p>管理者以外にMW-WP-Formのメニューを非表示にするにはfunction.phpに非表示の関数を書き込む。</p>
]]></content:encoded>
			<wfw:commentRss>https://tech.mygimemo.com/wordpress004/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ログアウトしたら失敗。WordPressのMW-WP-FormとTablePressは相性が悪い？</title>
		<link>https://tech.mygimemo.com/wordpress003/</link>
		<comments>https://tech.mygimemo.com/wordpress003/#comments</comments>
		<pubDate>Wed, 03 Jun 2015 01:20:02 +0000</pubDate>
		<dc:creator><![CDATA[gimemo]]></dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://tech.mygimemo.com/?p=30</guid>
		<description><![CDATA[WordPressで送信フォームを作った時の話の続きです。 前回オリジナルテンプレートでMW-WP-Formの送信フォームを作る際に確認画面に遷移しない状態が起きました。 （WordPressオリジナルテンプレートでMW...]]></description>
				<content:encoded><![CDATA[<p>WordPressで送信フォームを作った時の話の続きです。</p>
<p>前回オリジナルテンプレートでMW-WP-Formの送信フォームを作る際に確認画面に遷移しない状態が起きました。</p>
<p>（<a href="http://tech.mygimemo.com/wordpress002/" target="_blank">WordPressオリジナルテンプレートでMW-WP-Formが確認画面に遷移しない</a>）</p>
<p>これはテンプレートにwp_footer();を記述することで解決しました。</p>
<h4>管理者からログアウトするとうまくいかない</h4>
<p>ところが新たに問題が発生しました。</p>
<p>WordPressのダッシュボードに管理者としてログインしている状態ではうまくいっていたのですが、ログアウトするとうまくいかないのです。</p>
<p>&nbsp;</p>
<p>状況を整理します。</p>
<p>WordPressに管理者としてログインした状態</p>
<p>→MW-WP-Formの機能はすべて問題なく使用できる状態</p>
<p>WordPressの管理者からログアウトした状態</p>
<p>→MW-WP-Formの入力画面から確認画面に遷移する際に入力した内容がリセットされる。</p>
<p>&nbsp;</p>
<h4>確認画面でリセットされた入力フォームが表示される</h4>
<p>さらに詳しく状況を書きます。</p>
<p>WordPressの管理者からログアウトした状態だと入力画面に内容入力後確認ボタンを押すと入力内容がリセットされています。</p>
<p>ただし、サイトのアドレス自体は確認画面に遷移した状態になっています。</p>
<p>つまり確認画面に遷移はしているものの表示されているのはリセットされた入力フォームと言う状態です。</p>
<p>&nbsp;</p>
<p>その状態で戻るを押すとサイトのアドレスは入力画面にもどります。</p>
<p>表示はリセットされた入力フォームです。</p>
<p>再び確認画面へ遷移させても同じくアドレスは確認画面に遷移しているが表示は入力フォームの状態です。</p>
<p>&nbsp;</p>
<p>さらにお試しのために入力フォームが表示された確認画面で送信ボタンを押してみます。</p>
<p>するとちゃんと送信されました。</p>
<table>
<tbody>
<tr>
<td style="text-align: center;">画面</td>
<td style="text-align: center;">入力画面</td>
<td style="text-align: center;">確認画面</td>
<td style="text-align: center;">完了画面</td>
</tr>
<tr>
<td style="text-align: center;">OKの場合</td>
<td style="text-align: center;">入力フォーム表示</td>
<td style="text-align: center;">入力内容が表示</td>
<td style="text-align: center;">完了メッセージ表示</td>
</tr>
<tr>
<td style="text-align: center;">現状</td>
<td style="text-align: center;">入力フォーム表示</td>
<td style="text-align: center;">入力フォーム表示ただし送信ボタンはある</td>
<td style="text-align: center;">完了メッセージ表示</td>
</tr>
<tr>
<td style="text-align: center;">判定</td>
<td style="text-align: center;">〇</td>
<td style="text-align: center;">×</td>
<td style="text-align: center;">〇</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>つまり確認画面の表示内容がおかしい状況になっています。</p>
<p>MW-WP-Formで表示がうまくいかない場合はリダイレクトが影響してる可能性がありそうです。</p>
<p>調べてみると使用しているオリジナルテンプレートは思いっきり変なリダイレクト設定がありました。</p>
<p>&nbsp;</p>
<p>しかし修正しても問題は解決しませんでした。。。</p>
<p>修正しきれていないのかどうなのかとりあえずデフォルトのテンプレートでも試してみようと思い試してみました。</p>
<p>デフォルトのテンプレートでも確認画面で入力フォームが表示されます。</p>
<p>&nbsp;</p>
<p>どうやらテンプレートは関係ないようです。</p>
<p>&nbsp;</p>
<h4>うまくいかない原因はTablePressとの相性？</h4>
<p>若干お手上げ状態になってきたのでとりあえず起こっている状況を整理してみました。</p>
<p>・WordPressの管理者からログアウトするとうまくいかない。</p>
<p>・MW-WP-Formの画面のアドレスの遷移はうまくいっている。</p>
<p>・確認画面でリセットされた入力フォームが表示されている。</p>
<p>・テンプレートをデフォルトにしても同じ現象が起こる。</p>
<p>&nbsp;</p>
<p>いろいろ悩んでいるときに気づいてしまいました。</p>
<p>TablePressが悪さをしているのではないだろうか。</p>
<p>&nbsp;</p>
<p>MW-WP-Formの作成画面で各項目を入力してそのまま表示したら美しくありません。</p>
<p>そこで各項目をそれぞれTablePressという表組を作るプラグインの各テーブルに入れて表示していました。</p>
<p>&nbsp;</p>
<p>TablePressでの表示をやめてMW-WP-Formのそのままの美しくない状態で試してみると。</p>
<p>&nbsp;</p>
<p>見事に成功いたしました。。。</p>
<p>TablePressで表示をしていたのが原因だったようです。</p>
<p>再びTablePressに戻すと同じ現象が起きるので犯人はTablePressで確定のようです。</p>
<p>&nbsp;</p>
<p>管理者でログインしているときとログアウトしているときでTablePressの挙動が違うんでしょうか・・？</p>
<p>とりあえず送信確認もせずにMW-WP-FormのコードをいきなりTablePressに入れて作成していたのが敗因だったようです。</p>
<p>と言うことでTablePressはあきらめてTinyMCE Advancedで表を作ることで落ち着きました。</p>
<p>&nbsp;</p>
<p>MW-WP-FormとTablePressの相性が良くないのか私が使っていたバージョンが良くなかったのかはよくわかりません。</p>
<p>とりあえずメモとしてうまくいかなかったバージョンを書いておきます。</p>
<p>WordPress 4.2.2</p>
<p>MW WP Form 2.4.11</p>
<p>TablePress 1.6</p>
<p>&nbsp;</p>
<h4>まとめ</h4>
<p>WordPress管理者としてログイン・ログアウトの状態でプラグインの動きが変わる時がある</p>
<p>プラグインはとりあえずデフォルトの状態で使ってみる（プラグインinプラグインする前に）</p>
<p>MW-WP-FormとTablePressは相性が悪い・・・？</p>
]]></content:encoded>
			<wfw:commentRss>https://tech.mygimemo.com/wordpress003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressのオリジナルテンプレートでMW-WP-Formが確認画面に遷移しない。</title>
		<link>https://tech.mygimemo.com/wordpress002/</link>
		<comments>https://tech.mygimemo.com/wordpress002/#comments</comments>
		<pubDate>Mon, 01 Jun 2015 23:53:39 +0000</pubDate>
		<dc:creator><![CDATA[gimemo]]></dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://tech.mygimemo.com/?p=27</guid>
		<description><![CDATA[WordPressを使ったWebサイトで送信フォームを作成することになりました。 WordPressの送信フォームのプラグインではContactForm7と言うのも有名らしいですが、 こちらは外国の方が作ったプラグインで...]]></description>
				<content:encoded><![CDATA[<p>WordPressを使ったWebサイトで送信フォームを作成することになりました。</p>
<p>WordPressの送信フォームのプラグインではContactForm7と言うのも有名らしいですが、</p>
<p>こちらは外国の方が作ったプラグインで確認画面がないということでMW-WP-Formを選びました。</p>
<p>&nbsp;</p>
<p>WordPressの管理画面で必要項目を入力後に、作成したフォームがうまく動作するかを確認します。</p>
<p>フォームの入力画面で必要項目を入力後に確認ボタンをクリックするとうまく確認画面に遷移しました。</p>
<p>ためしに戻ってみると入力ページに遷移します。</p>
<p>&nbsp;</p>
<p>うまくいってそうなので送信確認をしようと再び確認画面へ遷移しようとしたら入力内容がリセットされてしまいました。</p>
<p>どうやら確認画面へ遷移されていないようです。</p>
<p>もう一度入力して確認ボタンを押しても同じでした。</p>
<p>&nbsp;</p>
<p>ブラウザの キャッシュが原因かと思って削除してみると入力後に確認ボタンをクリックすると確認画面へ遷移しました。</p>
<p>もう一度戻って入力確認するとやっぱり確認画面へ遷移しません。</p>
<p>&nbsp;</p>
<p>キャッシュを消せばうまくいくみたいですが、普通の使い方で入力確認画面から戻る時に</p>
<p>いちいちキャッシュを消す作業をするとかはあり得ないので、修正の必要がありそうです。</p>
<p>&nbsp;</p>
<p>調べてみるとMW-WP-Formを正常に動かすためにはwp_head();とwp_footer();とget_header();が必要みたいです。</p>
<p>使っていたWordPressのテンプレートはオリジナルのためこの３つは記載されていませんでした。</p>
<p>テンプレートのファイルにこの３つを記載します。</p>
<p>&nbsp;</p>
<p>&lt;?php wp_head(); ?&gt;を&lt;/head&gt;の直前に<br />
&lt;?php wp_footer(); ?&gt;を&lt;/body&gt;の直前に<br />
&lt;?php get_header(); ?&gt;を&lt;body&gt;の直後に</p>
<p>&nbsp;</p>
<p>それぞれ記載しました。</p>
<p>wp_head();はwp_header();と書いているサイトがありますがテンプレートファイルにwp_header();と書いてしまうと</p>
<p>サイトが真っ白になってちょっと焦るので注意です。</p>
<p>wp_header();は間違いです。</p>
<p>&nbsp;</p>
<p>ちなみに今回使用したオリジナルテンプレートはテーマファイルがあまり細かく分割されていなかったので</p>
<p>すべてindex.phpに記載しましたが、テーマファールが分割されている場合はheader.phpやfooter.phpに記載する場合もあると思います。</p>
<p>&nbsp;</p>
<p>すべてを記載終了したので動作確認です。</p>
<p>入力画面で確認ボタンを押すと確認画面へ無事遷移します。</p>
<p>確認画面で戻るボタンを押すと内容がリセットされずに入力画面に遷移。</p>
<p>再び確認ボタンを押すとちゃんと確認画面に推移します。</p>
<p>確認画面で送信ボタンを押すと送信完了画面へ推移します。</p>
<p>&nbsp;</p>
<p>これで問題なく送信フォーム作成完了と思ったらサイトのヘッダ部分が崩れてしまっています。</p>
<p>今までなかったwp_head();とget_header();を記述した影響が出ているようです。</p>
<p>&nbsp;</p>
<p>この二つは必要だと書いてありましたが、実はwp_footer();が一番影響があって</p>
<p>wp_head();とget_header();は無くてもいいんじゃないかと淡い期待を抱いて消してみました。</p>
<p>※本当はwp_head();とget_header();も含めて形の崩れないテンプレートが望ましいと思います。</p>
<p>&nbsp;</p>
<p>動作確認すると・・・</p>
<p>問題なさそうです。</p>
<p>どうやらwp_footer();があればプラグインとして成立してそうな感じです。</p>
<p>と言うことでテンプレートをいじるのはひとまず置いといてこのまま行こうと思います。</p>
<p>&nbsp;</p>
<h4>まとめ</h4>
<p>プラグインの動作にはwp_head();とwp_footer();とget_header();が必要なものがある</p>
<p>オリジナルテンプレートを使うとwp_head();とwp_footer();とget_header();など必要なものが抜けている場合がある</p>
<p>MW-WP-Formを使う際は少なくともwp_footer();は必要。</p>
]]></content:encoded>
			<wfw:commentRss>https://tech.mygimemo.com/wordpress002/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressをバージョンアップして四角になったアイコンを戻す方法</title>
		<link>https://tech.mygimemo.com/wordpress001/</link>
		<comments>https://tech.mygimemo.com/wordpress001/#comments</comments>
		<pubDate>Mon, 01 Jun 2015 02:12:25 +0000</pubDate>
		<dc:creator><![CDATA[gimemo]]></dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://tech.mygimemo.com/?p=12</guid>
		<description><![CDATA[昔々に作ったサイトのWordPressのバージョンが あまりに古いのでバージョンアップをしました。 &#160; 旧バージョン　WordPress 3.5.1 新バージョン　WordPress 4.2.2 &#160; ...]]></description>
				<content:encoded><![CDATA[<p>昔々に作ったサイトのWordPressのバージョンが</p>
<p>あまりに古いのでバージョンアップをしました。</p>
<p>&nbsp;</p>
<p>旧バージョン　WordPress 3.5.1</p>
<p>新バージョン　WordPress 4.2.2</p>
<p>&nbsp;</p>
<p>バージョンアップによりサイトがおかしくならないかと不安でしたが、問題なく完了。</p>
<p>バージョンアップ後のWordpressのダッシュボードに若干の違和感が。</p>
<p>特に気にしていなかったのですが、プラグインを追加しようと思った時に気付きました。</p>
<p>&nbsp;</p>
<p>プラグインの評価の星が四角になってしまっていました。</p>
<p><a href="http://tech.mygimemo.com/wp-content/uploads/2015/06/WordPressアイコン四角02.jpg"><img class="alignnone size-medium wp-image-14" src="http://tech.mygimemo.com/wp-content/uploads/2015/06/WordPressアイコン四角02-300x291.jpg" alt="WordPressアイコン四角02" width="300" height="291" /></a></p>
<p>&nbsp;</p>
<p>他におかしいところはないかと思ってみているとダッシュボード上部のアイコンも四角になっていました。</p>
<p><a href="http://tech.mygimemo.com/wp-content/uploads/2015/06/WordPressアイコン四角01.jpg"><img class="alignnone size-medium wp-image-13" src="http://tech.mygimemo.com/wp-content/uploads/2015/06/WordPressアイコン四角01-300x57.jpg" alt="WordPressアイコン四角01" width="300" height="57" /></a></p>
<p>&nbsp;</p>
<p>若干の違和感はこの四角だったんですね。</p>
<p>&nbsp;</p>
<p>WordPressは少しのバージョンアップでもサイトがおかしくなことがあるという噂を聞いていました。</p>
<p>そのバージョンアップでアイコンが四角になるだけだったので安心していました。</p>
<p>アイコンが四角になる程度だとサイトには特に支障はなさそうです。</p>
<p>&nbsp;</p>
<p>ところがよく見ていくと投稿画面のアイコンたちも四角になっていました。</p>
<p><a href="http://tech.mygimemo.com/wp-content/uploads/2015/06/WordPressアイコン四角03.jpg"><img class="alignnone size-medium wp-image-15" src="http://tech.mygimemo.com/wp-content/uploads/2015/06/WordPressアイコン四角03-300x162.jpg" alt="WordPressアイコン四角03" width="300" height="162" /></a></p>
<p>&nbsp;</p>
<p>一応マウスカーソルを四角のアイコンの上に乗せると日本語が表示されるので使えなくはなさそうです。</p>
<p>ただ、普段何ができるか一目でわかるアイコンが全部四角になってしまっているととても不便です。</p>
<p>これは何とか直したいです。</p>
<p>&nbsp;</p>
<p>調べてみると、どうやらWordPressのバージョンを3.9以上にすると起こるようです。</p>
<p>WP Multibyte Patchというプラグインのバージョンが古いのが原因のようです。</p>
<p>&nbsp;</p>
<p>WordPressのプラグインのWP Multibyte Patchを</p>
<p>旧バージョン　1.6.4</p>
<p>新バージョン　2.3.1</p>
<p>にバージョンアップすると四角のアイコンが正しいアイコンに変わってくれました。</p>
<p>&nbsp;</p>
<p>WordPressの本体のバージョンアップとともに付随するプラグインのバージョンアップも必要ですね。</p>
<p>&nbsp;</p>
<p>参考までに・・・</p>
<p>WP Multibyte Patchは名前の通りマルチバイトの文字を取り扱うためのプラグインのようです。</p>
<p>日本語の平仮名や片仮名や漢字といった文字は1文字を２バイト(マルチバイト）で表現されています。</p>
<p>これをうまく取り扱ってくれるのがWP Multibyte Patchなんですね。</p>
<p>&nbsp;</p>
<p>WP Multibyte PatchのバージョンがWordPressのバージョンとあっていなかったことで</p>
<p>マルチバイトの取り扱いがうまくいかず文字化けして四角になってしまってたということなのかな・・?</p>
<p>&nbsp;</p>
<h4>まとめ</h4>
<p>現象：WordPressのバージョンアップでアイコンが四角になった。</p>
<p>対策：プラグインWP Multibyte Patchのバージョンアップ</p>
]]></content:encoded>
			<wfw:commentRss>https://tech.mygimemo.com/wordpress001/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
