wordpressのダッシュボードメニューの項目を一部非表示にしたり
名称を変更したりする場合、function.phpに記述する内容です。
メインメニューは$menu サブメニューは$submenu
メニューをカスタマイズする場合、wp-admin/menu.phpを参照します。
(続きを読む…)
wordpressのダッシュボードメニューの項目を一部非表示にしたり
名称を変更したりする場合、function.phpに記述する内容です。
メインメニューは$menu サブメニューは$submenu
メニューをカスタマイズする場合、wp-admin/menu.phpを参照します。
(続きを読む…)
wordpressのギャラリーを表示するショートコードを
テンプレート内に埋め込む記述
class=に投稿idを付加することでギャラリーをグループ化しています[]内に下記の記述を入れる
<?php
$g_id = get_the_ID();
$thumb_id = get_post_thumbnail_id($post -> ID);
echo do_shortcode('[]');
?>
gallery link="file" exclude='.$thumb_id.' size="thumbnail" columns="4" class='.$g_id.'
xxamp1.8.3-5(MySQL5.6.20 PHP5.5.15)にて
wordpress4.1.0での各種プラグイン動作チェック
(続きを読む…)
ローカル環境にて(xxamp1.8.3-5 → MySQL5.6.20 PHP5.5.15)
wordpress 2.9.1から4.0へのアップグレード
※オリジナルテーマと各種プラグイン使用、アップロードされた画像有りという設定
【wordpress2.9.1のインストール】
xxamp1.8.3環境にてwp2.9.1をインストールし、ログインするとWaningが2か所に出ます。
いずれも「Creating default object from empty value」というもの
これはPHPのコーディングで「クラス宣言」していない部分があるというWaningだそうで
PHP5.4からWaningエラーとして出されるようになっています。
動作には影響なさそうなので各種セッティング・・・
(続きを読む…)
「wp_is_mobile」を使ってPCとモバイルの条件分岐ができますがタブレット(iPad)も
モバイルに含まれてしまいます。(wordpress 3.4から実装)
そこでfunctions.phpに以下のコードを記述し「is_mobile」という条件分岐タグを有効にします
※この方法ならバージョンが3.4以前でも有効です
<?php
function is_mobile() {
$useragents = array(
'iPhone', // iPhone
'iPod', // iPod touch
'Android', // 1.5+ Android
'dream', // Pre 1.5 Android
'CUPCAKE', // 1.5+ Android
'blackberry9500', // Storm
'blackberry9530', // Storm
'blackberry9520', // Storm v2
'blackberry9550', // Storm v2
'blackberry9800', // Torch
'webOS', // Palm Pre Experimental
'incognito', // Other iPhone browser
'webmate' // Other iPhone browser
);
$pattern = '/'.implode('|', $useragents).'/i';
return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}
?>
これで以下のように条件分岐が行えます
<?php if(is_mobile()) { ?>
スマホで出力したいもの
<?php } else { ?>
タブレット・PCで出力したいもの
<?php } ?>