(license)みなさん、こんにちは!タカハシ(@ntakahashi0505)です。WordPressのショートコードを使って、数件の新着記事をアイキャッチ画像つきで表示する機能の実装を目指して、WordPressの仕組みそしてPHPプログラミングについて研究をしています。WordPressで引数ありのショートコードを作成する方法をとっても丁寧に説明しますWordPressで引数を指定したショートコードの作り方、またshortcode_atts関数を使って引数が省略されている場合のデフォルト値を指定する方法についてお伝えしていきます。tonari-it.com2016.06.26WordPressで引数を指定したショートコードの作り方についてお伝えしました。数件の新着記事のリストをショートコードで表示するということは、何らかの方法で数件の投稿されている記事のタイトルを取り出して、その一つ一つについて表示するという処理になりますので、いわゆるループ(繰り返し)の処理が必要になります。PHPではいくつか繰り返しの構文がありますが、今回は配列内の要素ひとつひとつについて繰り返し処理を行うforeach文について使用をしてみましょう。いうことで、今回の記事ではWordPressのショートコードでforeach文の繰り返しを使って複数のテキストを表示する方法についてお伝えします。配列内のテキストを表示するショートコード実行結果まとめ連載目次:WordPressのショートコードで新着記事を表示するショートコードの位置で配列内のテキストを一行ずつ表示したいまずこんな配列を用意します。array('じゃがいも','ニンジン','玉ねぎ','ブロッコリー');この配列内のテキストを、WordPressの投稿内に一行ずつ順番に表示する方法を考えてみます。/>というHTMLを出力できればOKということになります。配列内の全ての要素について繰り返しをしたい場合、PHPではforeach文を使います。配列値の変数)://処理endforeach;とします。繰り返しの度に、配列の中の要素が順番に「配列値の変数」に格納されます。配列内のテキストを表示するショートコードでは配列内のテキストを一行ずつ表示するショートコードを作ってみましょう。こちらのPHPプログラムになります。$retHTML;}add_shortcode('text','print_text');出力するHTML文を格納する変数を$retHTMLとします。5~7行目のforeach文で、配列$arr内の要素が繰り返しのたびに順番に$textに格納されます。/>";と同じ意味です。/>を連結するという処理になります。/>...といったように文字列が連結されていきます。11行目add_shortcodeで[[text]]というショートコードで、関数print_text()を呼び出せるようにしています。実行結果これをfunction.phpに追記して更新します。任意のページでショートコード[[text]]を記載してプレビューをしますと、と、配列内の値が一行ずつ出力されました。まとめWordPressのショートコードでforeach文の繰り返しを使って配列内のテキストを表示する方法についてお伝えしました。配列$arrとして投稿記事の配列、そして出力するHTMLに連結する文字列にその記事タイトルを使っていけば、WordPressショートコードで記事タイトルのリストを表示することができそうですよね。いうことで、次回は記事のタイトルを取得する方法についてお伝えしていきたいと思います。WordPressショートコードで複数の記事タイトルを表示する方法WordPressのショートコードを使って、数件の新着記事をアイキャッチ画像つきで表示する機能の実装を目指しています。今回は、WordPressのショートコードで複数の記事タイトルを表示する方法です。tonari-it.com2016.07.10どうぞお楽しみに!連載目次:WordPressのショートコードで新着記事を表示する初心者でもWordPressショートコードを自作することを目標にして、数件の新着記事をアイキャッチ画像つきで表示する機能を題材として連載形式でショートコードの作り方をお伝えしていきます。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。Template」のご紹介。どのテンプレートファイルが使われているか一目瞭然になるので、テーマカスタマイズ時に見当違いのファイルを編集していたというミスがゼロになります。2016.06.10WordPress・ブログWordPressで作る企業サイト(3)テーマのインストールと設定の仕方Wordpressで企業WEBサイトを作るシリーズの第3回目です。今回の記事では、テンプレートキングのテーマについてインストールの方法とテーマのカスタマイザーの設定について解説をしていきます。PositionWordPressサイトでログイン時に表示される黒い帯の管理バーをブラウザの下に移動してくれるお手軽プラグインをご紹介。↓」で上下に移動も可能です!テーマカスタマイズをされる方にオススメ!サイトメニューと管理バーがカブって困っている方にはCSSによる解決方法も。2016.03.28WordPress・ブログWordPressのショートコードでアイキャッチ画像を表示する方法WordPressのショートコードで、数件の新着記事をサムネイル画像つきで表示する機能の実装を進めています。今回はWordPressのショートコードでアイキャッチ画像を表示する方法についてお伝えします。Exporterというプラグインなどを活用して、WordPress記事を更新したら自動で新しい記事も追加される一覧をスプレッドシートに作ります。2016.01.29WordPress・ブログWordPressサイトのパーマリンクにカテゴリを入れてはいけない理由パーマリンク設定をカテゴリ+投稿名にしていたのですが、それが明かな間違いだったと気づきパーマリンクの変更とリダイレクトをしました。その顛末について実際の検索トラフィックの状況も合わせてお伝えします。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった2020.02.072020.02.08GASでコピーしたGoogleスライドのプレゼンテーションを取得する方法2020.02.052020.02.05Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。