update_optionでサイトの初期値をカスタマイズ
wp_insert_postで記事の初期状態を変更でき、update_optionでブログの標準状態をカスタマイズ可能 wordpressのwp_insert_postとupdate_option wp_insert_p […]
ITエンジニアのスキルアップログ
wp_insert_postで記事の初期状態を変更でき、update_optionでブログの標準状態をカスタマイズ可能 wordpressのwp_insert_postとupdate_option wp_insert_p […]
マルチサイト環境でHELLO WORLDを編集した状態で新規セットアップを行う wp_insert_postに編集したい記事のIDを渡せば編集可能 WordPressマルチサイト環境下でのブログの新規セットアップ処理は、 […]
wordpressのマルチサイトでは各ブログの管理者はテーマをインストールできない 独自のテーマだけでなく公式なテーマのインストールにも特権管理者権限が必要 wordpressのマルチサイト環境では、テーマの追加権限がネ […]
シングルサイトとしてwordpressを利用する場合にはfuncitons.phpに関数を追加していく方法で問題はないが、マルチサイト環境下ではそのテーマを有効化しておかないとカスタマイズ内容が反映されないということになる。
wordpressの権限ハンドリングはcurrent_user_canのほうが情報が多い しかしcurrent_user_canの内部ではwp_get_current_userを利用している wordpressのマルチサ […]
remove_menu_pageで非表示にしてもアクセスすることは可能 WordPress Codexに注意書きが・・ remove_menu_pageを利用して効果的に管理メニューを削除できることを知り設定してみたもの […]
functions.phpにroleを取得してメニューを決定するアクションを追加 wp_get_current_userでroleを把握 wordpressの管理画面には標準で左サイドバーに管理メニューが表示されるように […]
静的ファイルのURL正規化 cssファイルにcanonical属性を付加する方法 ブラウザのキャッシュを制御する目的でダミーのGet引数を追加してキャッシュファイルを参照しない方法がある。cssやjsファイルなどの静的な […]
Directive ‘allow_call_time_pass_reference’ is no longer available in PHP xampp1.8.1 php5.4.7環境 php […]
プラグインでcakephpシステムを拡張 Paypal IPN Plugin Cakephpにはプラグインを導入することでシステムを拡張することができる。プラグインを利用すると簡単にシステムを拡張できる場合もあるが、実際 […]
第3のAjax eventタイプのユーザーアクション changeイベントとAjaxリクエスト Ajaxアプリの形態に以下のものがある。 ・フォームタイプ ・リンクタイプ フォームのsubmitボタンを押して非同期で処理 […]
save系のmodelメソッドはvalidate処理を含む CakephpのsaveやsaveAllはvalidationを内部で実行している saveやsaveAllだけでなく、saveAssociatedなども同様に […]
bootstrap3などを使えば投票関連システムのユーザーインタフェースも迅速に作成できる twitter bootstrap3の場合 親指をたてた絵をクリックするとその横にある数字が増えていき、数字が多いほど高く評価さ […]
有効期限前にキャッシュファイルを明示的に削除する PHPのunlinkはwindows環境でも機能する Cakephpでは様々なレイヤーでキャッシュ機能を利用することができ、サイトのパフォーマンスを向上させることができる […]
Font Awesomeでかっこいいアイコンを表示する セットアップ Font Awesomeはbootstrap3用のjavascriptに依存しないアイコン集です。
開発環境で利用しているメール送信方法はGmailのsmtpとsendmane Cakephp側のメール送信プラグラムはEmailComponentが便利 EmailComponent + Gmailのsmtpサーバ Em […]
Cakephpサイトにwordpressブログをサブディレクトリにインストールする webroot配下にwordpressはインストールできる すでにCakephpで開発したサイトを test.com で運用しているとす […]
ElementではController内のvalidation結果に応じて部分テンプレートを返す AjaxリクエストでバリデーションがNGの場合にはモデルのエラーをElementに渡す Element編では、Cakeph […]
Cakephpでパンくずリストを構造化マークアップにする リッチスニペット化がうまくいっている例 構造化マークアップのメリットの一つにリッチスニペットとして検索結果に表示されるという効果があります。
Viewではjavascriptコードとformのhtmlコードを出力する form helperとjs helperの役割を同等と考える Ajaxメールフォームにおいて最も重要なのはViewになるのかもしれない。そのv […]
WordPress3.8のRC1がダウンロードできるようになったようです Twenty Fourteen wordpressの3.8最初のRelease Candidate版が昨日リリースされたので、早速インストールして […]
ControllerでAjaxリクエストの判定とvalidation処理を行う メールフォームのURLを決める Controllerでは、主にAjaxリクエストの判定とvalidationの判定がメインタスクになります。
cssのリクエストURLにGet引数を足してブラウザキャッシュを制御 Cakephpのhtml helperを使ってGet引数を追加する ブラウザ側のキャッシュ機能が有効になっているため、変更したはずのcssが反映されな […]
AjaxメールフォームのModel データベースにテーブルを新設する メールフォームから送信された問い合わせ内容を保存するテーブルを定義します。
wordpressをマルチサイト化している場合Google XML Sitemapsプラグインは利用できない Better WordPress Google XML Sitemaps dim5.netは、マルチサイト化し […]
WordPressでブログを運営してるのだがコメントをどうぞというリンクが強く認識されているらしい Googleウェブマスターツール 当初本ブログについてはGoogleウェブマスターツールを利用しない方向で検討していたの […]
Ajaxメールフォームの作り方 foundation5.0.2を利用できるようにする Cakephp2.4.2を利用したAjaxメールフォームの作り方をまとめてみようと思う。cssにはfoundation5を利用する。あ […]
本番環境で自分のアクセスをwebサーバのアクセスログに残したくない apacheはsetenvifで制御できる webサーバにはアクセスログというものがある。開発時にはデバッグに利用したり、プロダクション環境の運用時にも […]
$this->set(compact()); controllerからviewに渡すデータ群は一行で書ける Cakephpのコントローラ内の各アクションで必ず利用するメソッドに setメソッド というものがある。
facebookのいいねボタンなどをブログに設置 設置するコード wordpressのプラグインやブログパーツを使わずに設置する方法。設置するコードは以下のとおりで、標準テーマTwenty Thirteenを前提にしたH […]