備忘

完全自分向けのメモです。お役に立てると良いのですが。。。あまりにも雑なものは非公開として整理中です

CSSの達人

CSSの達人になりたいと思っているのとは別に、WPを触っていて、時々そのページだけCSSを編集したい、という場合に、重宝する機能
カスタムCSS custom CSS

これは便利です。こちらから引用(Thanks!)

下記のデータをfunction.phpに書き込む

[php]
//Custom CSS Widget
add_action(‘admin_menu’, ‘custom_css_hooks’);
add_action(‘save_post’, ‘save_custom_css’);
add_action(‘wp_head’,’insert_custom_css’);
function custom_css_hooks() {
add_meta_box(‘custom_css’, ‘Custom CSS’, ‘custom_css_input’, ‘post’, ‘normal’, ‘high’);
add_meta_box(‘custom_css’, ‘Custom CSS’, ‘custom_css_input’, ‘page’, ‘normal’, ‘high’);
}
function custom_css_input() {
global $post;
echo ‘<input type="hidden" name="custom_css_noncename" id="custom_css_noncename" value="’.wp_create_nonce(‘custom-css’).’" />’;
echo ‘<textarea name="custom_css" id="custom_css" rows="5" cols="30" style="width:100%;">’.get_post_meta($post->ID,’_custom_css’,true).'</textarea>’;
}
function save_custom_css($post_id) {
if (!wp_verify_nonce($_POST[‘custom_css_noncename’], ‘custom-css’)) return $post_id;
if (defined(‘DOING_AUTOSAVE’) && DOING_AUTOSAVE) return $post_id;
$custom_css = $_POST[‘custom_css’];
update_post_meta($post_id, ‘_custom_css’, $custom_css);
}
function insert_custom_css() {
if (is_page() || is_single()) {
if (have_posts()) : while (have_posts()) : the_post();
echo ‘<style type="text/css">’.get_post_meta(get_the_ID(), ‘_custom_css’, true).'</style>’;
endwhile; endif;
rewind_posts();
}
}
[/php]

ついでにJSも

[php]
JavaScriptを追加できるようにする場合は、以下をfunctions.phpに記述します。
//Custom JS Widget
add_action(‘admin_menu’, ‘custom_js_hooks’);
add_action(‘save_post’, ‘save_custom_js’);
add_action(‘wp_head’,’insert_custom_js’);
function custom_js_hooks() {
add_meta_box(‘custom_js’, ‘Custom JS’, ‘custom_js_input’, ‘post’, ‘normal’, ‘high’);
add_meta_box(‘custom_js’, ‘Custom JS’, ‘custom_js_input’, ‘page’, ‘normal’, ‘high’);
}
function custom_js_input() {
global $post;
echo ‘<input type="hidden" name="custom_js_noncename" id="custom_js_noncename" value="’.wp_create_nonce(‘custom-js’).’" />’;
echo ‘<textarea name="custom_js" id="custom_js" rows="5" cols="30" style="width:100%;">’.get_post_meta($post->ID,’_custom_js’,true).'</textarea>’;
}
function save_custom_js($post_id) {
if (!wp_verify_nonce($_POST[‘custom_js_noncename’], ‘custom-js’)) return $post_id;
if (defined(‘DOING_AUTOSAVE’) && DOING_AUTOSAVE) return $post_id;
$custom_js = $_POST[‘custom_js’];
update_post_meta($post_id, ‘_custom_js’, $custom_js);
}
function insert_custom_js() {
if (is_page() || is_single()) {
if (have_posts()) : while (have_posts()) : the_post();
echo ‘<script type="text/javascript">’.get_post_meta(get_the_ID(), ‘_custom_js’, true).'</script>’;
endwhile; endif;
rewind_posts();
}
}
[/php]

mysql 拡張がありません。PHP の設定をチェックしてみてください

XAMPPのローカル画面(http://localhost/xampp/)から、
phpMyAdmin のログイン画面(http://localhost/phpmyadmin/)に行けていたのですが、行けなくなりました。

思い当たる節は、
・サイドバーの言語エラー表示を変更した事。
・php.ini を触った事

大した変更はしていないはずですが、今まで出来ていたのにできなくなった。
大した事はしていないので、大したことない解決方法でできるはず。。

出てきたエラーのメッセージの先から、phpMyAdmin画面に行けたので違いを見ると、
index.phpにgetでtokenを設定しているみたい
ですので、
a href=”” のリンク先を
http://localhost/phpmyadmin/
から
http://localhost/phpmyadmin/index/php
に変更したら行けた。
セキュリティー対策の設定を変えてしまったのか??
今まで、行けたのは なぜ???

とりあえず解決したのでφ(..)メモメモ