WordPress(477)

476follower
harada さんのアバター 12views

WP_Queryのパフォーマンスを上げられるかもしれない指定

以下の動きが不要な場合はそれぞれ以下の指定をWP_Queryに加えるとパフォーマンスがあがるかもしれないようです。 'no_found_rows' => true ページャー機能が不要な場合 'update_post_meta_ca... 2017年2月1日
ysugiyama12 さんのアバター 40views

get_postsのかわりにwordpressのsqlを用いる

get_postsはWordpressに備わっている関数を用いて条件に合致する記事を取得するものであるが、複数のループで処理をするため記事の件数が多い状態で検索をかけると処理に時間がかかってしまう。 そこで、データベースから直接記事を取り出... 2017年1月30日
ysugiyama12 さんのアバター 23views

get_postsにおけるソートについて

チューニングをしてて気付いたこと。大量のデータをget_postsを使って検索をかける時にその中でソートをするとかなりの時間がかかってしまう。 よって、get_postsによって得られたWP_Query object から必要な情報だけを取... 2017年1月27日
usanoko さんのアバター 84views

WordPressプラグイン『Contact Form 7』で確認用メールアドレス項目を追加

WordPressのお問い合わせフォームプラグイン『Contact Form 7』のデフォルトでは確認用メールアドレスの項目がありません。 でもこの項目は活用する機会が多いはず…。 実は、function.phpに以下のコードを追加するこ... 2017年1月26日
harada さんのアバター 16views

プログラムでカスタムタクソノミーの項目を一気に追加する

プラグインを利用すること無く、カスタムタクソノミーに複数の項目を一度に追加したい場合などは以下を実行すると追加できます。 ex.WordPressでcourseというカスタムタクソノミーを追加している場合 addCourse(); fu... 2017年1月19日
nissy さんのアバター 51views

WordPress decimal型とnumeric型(少数を含む数の比較)

結構はまった内容なのでハックに残しておきます wordpressでget_postsやwp_queryをする際の引数に以下のような、条件を追加するとします。 $args = array( 'post_type' => 'h... 2017年1月12日
harada さんのアバター 15views

WordPress連想配列から指定した内容だけを取得する

ID一覧のみを取得したい場合は以下のように指定します。 $args_total = array( 'post_type' => 'posts', 'post_status' => array('publ... 2016年12月27日
harada さんのアバター 43views

WordPressで2つ投稿タイプの条件に合致する投稿を取得する

とりあえず以下の記述で取得できたのでメモしておきます。 post_type01→一つ目のポストタイプ post_type02→二つ目のポストタイプ meta_key1→二つ目のポストタイプのカスタムフィールドのキー1 meta_key2→... 2016年12月22日
Motoki Watanabe さんのアバター 47views

for文で「WordPressに記事を作成し、カスタムフィールドにcsvファイルのデータを書き込む」をCSVファイル全て書き込めるまで繰り返す

記事を作成し、カスタムフィールドにcsvの配列を書き込む これの続編。for文で回していきます。 for($i = 1; $i < 79; $i++) { //記事を投稿し、IDを取得 $postid = wp_inse... 2016年12月21日
huruhurupyotr さんのアバター 14views

WordPressのフィルター

WordPressにはフィルターという機能があります。ある「きっかけ」(これをフックといいます)に応じて、関数などを実行できる機能です。フックには、たとえば以下のようなものが用意されています。 ・the_title ・the_con... 2016年12月20日
Motoki Watanabe さんのアバター 55views

記事を作成し、カスタムフィールドにcsvの配列を書き込む

まずはWordpressのカスタムフィールドテンプレートでテンプレートコンテンツを作成。 [Name] type = text size = 35 [Address] type = text size = 35 [Latitude] ... 2016年12月19日
harada さんのアバター 164views

「Favorites」プラグインでお気に入り一覧ページを作成する

シンプルなお気に入り一覧を表示したいテンプレートに以下の内容を入れることで表示されます。 $favorites = get_user_favorites(); if (isset($favorites) && ... 2016年12月14日
harada さんのアバター 671views

WordPressにcookieによるお気に入り機能をつける「Favorites」プラグイン

WordPressにお気に入り機能をつけられるプラグインといえばWP Favorite Postsですね。 WP Favorite Postsもいいプラグインなのですが、 無限スクロールを導入した一覧ページなどで「お気に入り」ボタンを押すと... 2016年12月14日
harada さんのアバター 78views

WP Favorite Postsで元ファイルを編集せずにお気に入りリストでカスタム投稿タイプを表示する

WP Favorite Postsプラグインで標準で表示することのできるリストでは、カスタム投稿タイプが表示されません。 直接ファイルを編集する方法はいくつか出てくるのですが、直接ファイルを編集するとアップデートの度に上書きされ書き換えなけ... 2016年12月8日
jyozi さんのアバター 30views

WordPressをコマンドを利用して様々な操作する

wp-cliを使用することでwordpressをコマンド上でアップデートなど様々な操作を行うことが出来る。 wp-cliのインストール方法 cd /var/www/html/wordpress curl -O https://raw.gi... 2016年11月29日
hirokas さんのアバター 34views

wordpressのカスタムテンプレにcsvデータを読み込む際の注意点

require("../wp-blog-header.php"); というコードを書くことで初めてwp_insert_postなどwordpressに関する関数を使えるようになる。 wp_insert_post( $my_post )... 2016年11月25日
huruhurupyotr さんのアバター 16views

WordPressのテンプレートタグとは?

テンプレートタグは、ブログのデータを動的に表示したり、カスタマイズしたりするときに、テンプレートの中で使うものです。 そもそも、テンプレートとは、Web 上での表示をコントロールするファイルです。つまり、テンプレートは枠組みで、データは... 2016年11月24日
hirokas さんのアバター 20views

wordpressでcsvファイルを読み込むコード

$lines = file('read.txt');  file関数によってlinesの中にデータが一行ずつ格納されている。 foreach ($lines as $l)   $linesの配列の内容を$lines[0]から最後まで繰り返し... 2016年11月18日
harada さんのアバター 76views

PHP&jQuery:URLにパラメータを付けてパラメータの内容をフォームで取得し値に挿入する

特定のIDを持つページでフォームへのリンクをクリックした場合にそのページのIDをURLで送信し、どのページからリンクを押したかをフォーム側で取得する方法です。 ※以下のjQuery記述はWordPressの管理画面用になっていますので適宜... 2016年11月17日
harada さんのアバター 44views

プラグインを使わないでWordPressで自動で挿入されるPタグを無効にする

HTMLで入力したい人にとっては邪魔以外の何物でもない自動で挿入されるPタグを無効にするには、以下をfunctions.phpに追加します。 remove_filter ( 'the_content', 'wpautop' ); remo... 2016年11月14日