Kachibito.net is a website to writing tutorials and code snippets for Web Developers, the main subjects are WordPress, javascript, CSS, OSS, tools and resources.
WordPressのショートコードはfunctions.php等で自作のショートコードを追加して、とても便利なのですが、ショートコードが pタグ で囲まれてしまいます。 例えば、下記のようなショートコードがあった場合 function my_hogehoge($attr) { return '<div class="hogehoge">hogehoge</div>'; } add_shortcode('hogehoge', 'my_hogehoge'); [hogehoge] 実際、コンテンツが出力される際は <p><div class="hogehoge">hogehoge</div></p> となってしまいます。 pタグとdivの margin等 で、この pタグ が邪魔な場合があります。 pタグを補完しないようにする解決方法もあるのですが、文章や画像等にはpタグで囲まれてほしいので、
markdown記法でもいいんだけど、ちょっとカスタマイズしたいとか、色々処理を施したいとか、そういうののためのショートコードの書き方です。 ほぼ自分用のメモなので雑な書き方ですみません。 ショートコードは[ ]で囲んで書きます。 [ショートコード名 属性名1=値1 属性名2=値2]みたいな書き方です。 また、[ショートコード名 属性名=値]文字列など[/ショートコード名]というふうにも書けます。
wordpress2.5から実装されたショートコードについて。 ショートコードというのは、タグの簡易版みたいなものです。プラグインではよくお目にかかります。 2.5から本文中に[gallery]と入力すると、その記事でアップロードされた画像がサムネイルで一覧表示される機能がありますが、こういうのを自作できるわけです。 胡散臭いまとめは信用ならねぇ、という方は公式サイトの説明を見てください。 ※この記事は本家解説の完全翻訳はしてません 手っ取り早く作ってみる 下のソースをアクティブになってるテーマのfunction.phpにコピペする。 function bartag_func($atts) { extract(shortcode_atts(array( 'foo' => 'no foo', 'baz' => 'default baz', ), $atts)); return "foo =
リニューアル案件の構築で親子関係をもつ固定ページがあったのですが、 グローバルナビに表示する程でもない・・・ メインである親ページに来たときに、サブページがあるのが分かればよい・・・ という内容だったので、 投稿内にカスタムメニューを表示しよう!! ということになりました。 もちろん、 ・親子ページ全てに静的リンクを作る ・テンプレートファイルに分岐を作って表示させる 色々と方法はありますが、 管理画面から変更したい メニューの管理を簡単に 表示位置をある程度自由に というご要望もあり、今回はカスタムメニューを作りつつ、 投稿(固定ページ)内にカスタムメニューをショートコードで出力する方法を採用しました。 導入例例えば、ページ階層が ・(親)会社概要 (about) ・(子)役員紹介 (about/officer) ・(子)沿革 (about/history) ・(子)代表メッセージ (a
こんにちは、エンジニアの段田です。 世間的にはもうシーズン・イン・ザ・サンですね。 自分の中では夏を待ちきれなくて、情熱が花火のようで、夏だねって感じたら、きっと、どこかでひまわりを見ちゃうんじゃないかと思ってました。 こんなSUMMER DREAMはセンチメンタルに首ったけで僕も恋してムーチョしそうです。あー夏休みまでもう少し! Only You 君と夏の日を過ごすのが待ち遠しいですね。 じゃあ、話を進めます。(飽きた) 今回はWordPressのメールフォームプラグイン「Contact Form 7」で、自作のショートコードを呼ぶ方法についてです。 Contact Form 7とは? https://ja.wordpress.org/plugins/contact-form-7/ WordPressでメールフォームを設置できるプラグインです。 公式サイトはこちらから。 編集画面はこのよ
こんにちは。エリカです。 WordPressでフィードを配信していると、ショートコードを無効にしたいときってありませんか? まずショートコードを取り除く方法としては、下記の方法があります。 Function: strip_shortcodes 文字列からショートコードタグを取り除く Function: remove_shortcode 指定してショートコードを無効にする Function: remove_all_shortcodes 全てのショートコードを無効にする では、通常はショートコードを有効にしておいて、フィードのときだけショートコードを無効にしたい場合は、どこで上記の方法を利用すればよいのでしょうか。 今回は、ショートコードおよびフィードの処理について調べました。 ショートコードが展開されるタイミングはいつか? require( ABSPATH . WPINC . '/short
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く