このページの位置: home カテゴリー: WordPress MW WP Form のセレクトボックスで「選択してください」を空欄とみなす最も簡単な方法(JavaScript 非使用) WordPress のメールフォームプラグイン「MW WP Form」のセレクトボックスで、先頭に「選択してください」と表示してこれを空欄とみなす方法として、サポートフォーラム等で紹介されている方法は、次のように JavaScript を使う方法です。 管理画面でセレクトボックスを配置するときに [mwform_select name="hoge" children=",山,海,川"] のような感じでchildrenの最初に , を入れます。 これでvalueが空の項目が追加されます。 このままだと「選択してください」の表示がされないので、JavaScriptを使い <script type="text/
どうも、イソップです。 WordPressで記事を編集中に、ビジュアルモードとテキストモードを切り替えることで、spanやstyleなどのタグが自動で削除されることはないでしょうか。 なぜなら、WordPressのエディターで自動削除される設定になっているからです。 これはfunctions.phpに設定を追加することで回避できます。 <span class="">のように、class属性をつけると削除されないといった記事をよく見かけますが、 何を言ってんだお前らは。いちいち入力する手間がかかるし、HTMLが汚れるだろ。 ということで、functions.phpへの設定方法を紹介します。 tiny_mce_before_initフィルターの設定を追加する テーマディレクトリのfunctions.phpの最後に、次のコードを追加します。 function my_tiny_mce_before
WordPress の管理画面にオリジナルの設定ページを追加する方法 昨日オリジナルの設定メニューを追加してみたのですが、チェックボックスの場合はどう追加したらいいのかをざっと調べてみたのでメモしておきます。
SaCSS の告知用にバナーを追加しようとした時に、毎回ソースコードを変更するよりも、管理画面で簡易的に設定できるようにするのがいいかなと思い、オリジナルの設定を追加する方法を調べてみました。 オリジナルの設定メニューを追加まずは管理画面のメニューにオリジナルの項目を追加する方法から。 Administration Menus « WordPress Codex 管理画面のメニューを追加するにはメニューを作るコードを含んだ関数を作り、 admin_menu にフックさせます。 今回自分は簡易的に使えるページを作りたかっただけなので、functions.php に追加しました。 functions.php add_action('admin_menu', 'banner_menu'); function banner_menu() { add_options_page('バナー管理', 'バ
今日はWordPressで使われているテンプレートタグやデータベースの情報を含めたAPIを、外部のPHPファイルで扱う方法を紹介します。 実は意外と簡単で、ワードプレスのフォルダ内にある「wp-blog-header.php」または「wp-load.php」を外部ファイルの冒頭で『require_once』で読み込むだけ。 <?php require_once ('./wordpress/wp-blog-header.php'); ?> または…… <?php require_once ('./wordpress/wp-load.php'); ?> 「wp-blog-header.php」で行われる処理は「wp-load.php」と「template-loader.php」の読み込みです。 「template-loader.php」は選択中のテーマファイルに関する処理なので、これが必要なけ
PHPで書いたページ(.php)を .html に見せかける?といった手法、よく使いますね。 .htaccessを使いますが、サーバによって記述方法が様々です。 備忘録としてここに書きます。 ↓一般的には AddHandler application/x-httpd-php .php .html ↓CPI AddHandler x-httpd-php528 .php .html ↓ヘテムル AddHandler php5.3-script .php .html 困ったのは、さくらサーバでした。 これは面倒でした…。 まず、phpinfo();などを使い、PHPとMySQLのバージョンを調べておきます。 次に、FTPソフトで↓のファイルをバイナリモードでダウンロードします。 /usr/local/php/[PHPのバージョン]/bin/php-cgi-mysql[MySQLのバージョン] ※
2013/08/31 01:36 初版 2013/08/31 10:00 参考リンク追加 2013/08/31 18:45 体裁変更と「周辺情報とこれらからの推測」へ追記 注意喚起追記 2013/09/02 11:55 徳丸さんの解説記事へのリンクを追加 2013/09/03 12:30 さとうふみやすさんの解説記事へのリンクを追加 注意喚起追記 お願い追記 2013/09/09 22:15 公式リリース[2013/09/09 20:42 追記]について 追記 2013/09/09 22:30 某グループ代表の投稿について参考リンクに追記 http://lolipop.jp/info/news/4151/ http://lolipop.jp/info/news/4149/ [追記 2013.09.09. 22:15]← こちらに[2013/09/09 20:42 追記]として事象説明が出ま
こんにちは、ディレクターのエリカです。 突然ですが、OGPの記述って意識していますか? OGP(Open Graph protocol)とは、単刀直入に言うとSNSでシェアしたときに表示される情報のことです。 OGP記述を設定することで、SNSでシェアされたときの視認性が高まるので、設定は必須としたいところです。 過去に何度か設定変更があり、いつも「何が最新なの?」と迷ってしまうので、2016年最新版をまとめてみました。 OGPの記述設定 HTMLの内に下記を記載します。 //共通項目 <meta property="og:title" content="ページのタイトル" /> <meta property="og:type" content="ページのタイプ" /> <meta property="og:url" content="ページのURL" /> <meta property=
サイトのトップページなどで良くある新着情報などをカテゴリ毎に表示させる方法。 jQuery UIと連動してタブ表示、なんてこともできますよ。 元ネタはフォーラムにありますのでそちらを参照に 「カテゴリごとの記事の一覧をトップページに羅列したい」 http://ja.forums.wordpress.org/topic/3160?replies=5 <?php // まずはカテゴリーを取得(カスタムタクソノミーでもOK) $catargs = array( 'taxonomy' => 'category' ); $catlists = get_categories( $catargs ); foreach($catlists as $cat) : // 取得したカテゴリの配列でループを回す $args = array( 'cat' => $cat->term_id ); $my_posts
基本の解説 STEP1. リクエスト送信先のパス WordPress で Ajax を使う場合 /wp-admin/admin-ajax.php にリクエストを送ることに決まっている。 JavaScript ファイル内で動的にパスを指定することはできないので、wp_head にフックしてリクエスト送信先のURLをグローバル変数として出力しておく。 > functions.php function add_my_ajaxurl() { ?> <script> var ajaxurl = '<?php echo admin_url( 'admin-ajax.php'); ?>'; </script> <?php } add_action( 'wp_head', 'add_my_ajaxurl', 1 ); wp_head アクションにフックすることで head 要素内に JavaScript
こんにちは、日々WordPressをカスタマイズしているエンジニアのひろゆきです。 今回はWordPressのカスタマイズの際に活躍するフィルターフック、アクションフックについてまとめました。 本稿ではフックを知ってもらって、とりあえず使ってみることを目的としますので、詳しい動作原理や本来の目的などについてはCodexなどを見てくださいね! 参考:プラグイン API – WordPress Codex 日本語版 http://wpdocs.sourceforge.jp/プラグイン_API また、過去に弊社CTOのづやが便利なアクションフックについての記事「wordpressでよく使った管理画面用アクションフック」を書いておりますので、こちらもあわせて見てみてください! フィルターフック、アクションフックとは まずはフィルターフックとアクションフックの違いについてですが、それぞれフックの種類
今回はワードプレスにインラインスクリプトを入れる場合の対処方法です。 jQueryなどでオプション指定したりタグなどを入れ込んだりするときに有効です。 結構簡単です。割と最近なんですがそれ用の関数がもう出ています。ワードプレスの4.5以上の機能になりますのでご注意下さい。 wp_add_inline_script( $handle, $data, $position ); $handle:インラインスクリプトを追加するスクリプト名(必須) 。 $data:追加するJavaScriptを含む文字列(必須)。 $position:インラインスクリプトを$handleの前または後に追加する。デフォルトは後(オプション)。 これですね。 jsライブラリなどをwp_enqueue_script関数で読み込んでいるところに一緒に記述すると良いですね。 主にfunction.phpに記載します。 簡単に
カスタムフィールドのテキストエリアで入力した改行を実際の表示でも反映させる方法です。 自分がすぐ忘れがちなので備忘録も兼ねてご紹介します。 通常はカスタムフィールドのテキストエリアで改行を入力して、その値を取得してWebページに表示すると改行が反映されません。 カスタムフィールドではHTMLタグは使えるので<br />タグを入力すればいいのですが、カスタムフィールドをクライアントご自身で編集して頂く際には、できるだけタグなど使わずに済むようにしたいです。 ということで、カスタムフィールドの値を呼び出すテンプレートタグを変更して、カスタムフィールドのテキストエリアに入力した改行をWebページでの表示にも反映させるようにします。 カスタムフィールドの値を呼び出すには、以下のようなテンプレートタグを使っています。 <?php echo get_post_meta($post->ID, 'フィール
主に独自のプログラムで書かれていて且つそれがWordPress外に設置されているファイルだけどWordPressのテンプレートタグや関数を使用したい、サイト全体をWordPress化するわけではないけどヘッダー・フッターなどの共通部分をテーマ内で使用しているものにしたいなど、WordPressのテンプレートタグや関数などを外部ファイルで使用したいときに使える方法です。 WordPress外でもテンプレートタグや関数などを使用したい場合は、下記のようにwp-load.phpを読むように記述することで使用可能になります。 /path/の部分は環境によって変更し、例えばルートディレクトリにWordPressとは関係ないファイルAとWordPressの各ファイルが格納されている/wpというディレクトリがあるとき、WordPress配下ではないファイルAでも下記を記述することでWordPressのテ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く