2014年07月08日

wordpressの管理画面が急に表示されなくなる

うざいですねー

http://iamhige.jugem.jp/?cid=15

管理画面が真っ白になる
【現象】
管理画面が真っ白になる。
php_error_logにて、エラーメッセージを確認。
PHP Fatal error: Access to undeclared static property: WP_Screen::$this in C:\xampp\htdocs\wp-admin\includes\screen.php on line 706

【対応】
screen.php 706行目を修正。
修正前: _help_sidebar; ?>
修正後: _help_sidebar; ?>
(参考)http://wordpress.stackexchange.com/questions/127427/how-to-fix-empty-dashboard-issue-in-wordpress
【原因】
WordPress(3.1)のバグだそうです。
posted by onishi at 09:53| Comment(0) | wordpress | このブログの読者になる | 更新情報をチェックする

2013年02月08日

wordpressのパーマリンクをhttpd.confに書く場合

http://inputxoutput.com/nginx-apache-mod_php-wordpress-2/



<Directory "/home/hoge/www/example">
# WordPress用にFollowSymLinksとAllowOverrideを有効にする
Options FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all

# .phpをPHPとしてパースする
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>

# WordPressパーマリンク設定
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
</Directory>

っていうように.htaccessに書かれる内容をDirectoryタグでくくればOKだった。
posted by onishi at 17:15| Comment(0) | wordpress | このブログの読者になる | 更新情報をチェックする

2012年04月25日

ワードプレスをノーツみたいな感じで使う

WordPressで関係者だけに公開するコンテンツを。 « FLAMA技術Blog

同感同感、なめてました。

でもワードプレスはプラグインが豊富でなんとかなるんすよ。

もしなくても自分で作るか、カスタマイズすればいいんすよ。
posted by onishi at 14:53| Comment(0) | wordpress | このブログの読者になる | 更新情報をチェックする

2012年04月20日

twentytenテンプレートで表示文字(英語)を日本語にする(mo,potファイルをいじる)

用意するアプリは「poedit」
poedit
Poedit 取扱説明書 - MMRT daily life

あと、文字コードが指定できるエディタ。
UTF-8にしているする。

1.テーマファイルのどこか(通常はlanguages)にある
*.potファイルもしくは*.poファイルをpoEditで開く

2.保存する(自動的に.moファイルが出来てる)

3.できた*.moファイルをload_plugin_textdomain()で指定されたディレクトリにアップロードする

4.*.moファイルの名前、これね
wp-config.phpの、WPLANGの値.mo
です。
define('WPLANG', 'ja');
だったら、
ja.mo

で、終わり!

.potファイルの編集方法は見たら分かるけど、
msgid と、msgstr の対になってる。
ここをいじればいい。

以上メモでした。

posted by onishi at 10:58| Comment(0) | wordpress | このブログの読者になる | 更新情報をチェックする

2012年04月13日

Ktai Style (携帯対応プラグイン)で画像やリンクが強制的にそのまま表示されるようにする

ただのメモです。

画像やリンクが、リンクされて表示されるので
されないようにしたい。

/wp-content/plugins/ktai-style/inc/shrinkage.php
/* ==================================================
* @param string $content
* @return string $content
*/
public function shrink_content($content) {
if (! $this->skip_shrink_content) {
$content = $this->strip_styles_scripts_del($content);
$content = $this->base->filter_tags($content);
        #↓をコメントアウト
#$content = $this->convert_links($content);
#$content = $this->convert_images($content);
}
return $content;
}

posted by onishi at 14:47| Comment(3) | wordpress | このブログの読者になる | 更新情報をチェックする

2012年03月31日

テンプレート編集

WordPressにカスタムメニュー機能を追加する方法(二通り) WebThink

テンプレートタグ/wp nav menu


カレンダーを出力する


なかなか楽しくていじりたくなっちゃいますね。
デザインは全然ダメダメだけど。
posted by onishi at 12:15| Comment(0) | wordpress | このブログの読者になる | 更新情報をチェックする

2012年03月30日

Notice: add_contextual_help の使用はバージョン 3.3 から非推奨になっています! 代わりに get_current_screen()->add_help_tab() を使ってください。の直し方が見つからない。

たぶん、
get_current_screen()->add_help_tab()
に直したら出来るんだけど。

直してみてもできなかった。

なので、wordpressの不具合ってことにしておきます。




あるテーマを入れたら、こんなNoticeが出た。
Notice: add_contextual_help の使用はバージョン 3.3 から非推奨になっています! 代わりに get_current_screen()->add_help_tab() を使ってください。


grep検索して、該当ファイルを直してみると
次はこんなエラー
Fatal error: Call to a member function add_help_tab() on a non-object

どうしろっていうんだ。

っていうことで直せませんでした(;´ρ`)


参考までに
add_help_tab() のヘルプ
get_current_screen()->add_help_tab()のヘルプ



にしても、デバックモードをonにしてる人少ないですね。
英語サイトばっかだ。。。
人口の問題かなぁ・・
posted by onishi at 12:52| Comment(0) | wordpress | このブログの読者になる | 更新情報をチェックする

2012年03月29日

ソーシャルボタン

http://moonblack.net/archives/388

ソーシャルボタンのソースの作り方

ツイッター
http://twitter.com/about/resources/buttons


あと
・はてな
・ふぇいすぶっく
・ぐーぐるぷらす
とかもある。

探せばあります。


posted by onishi at 16:33| Comment(0) | wordpress | このブログの読者になる | 更新情報をチェックする

Notice: has_cap の使用はバージョン 2.0 から非推奨になりました ! 代わりに プラグインやテーマでのユーザーレベルの使用は推奨されていません。代わりに権限グループと権限を使ってください。の直し方。

http://ja.forums.wordpress.org/topic/6640
add_options_page() という関数内の第3引数に「数字」が設定されているとこのエラーが出ると思います。Notice で表示されているファイルではなく、恐らくプラグインのメインファイルにその記述があるので、プラグインを直接編集する必要があります。


と、あるので
add_options_page()の第三引数が数字のみになっていたら
add_options_page(
__('404 Notifier Options', '404-notifier')
, __('404 Notifier', '404-notifier')
, 10
, basename(__FILE__)
, 'ak404_options_form'
);

な風なのを
add_options_page(
__('404 Notifier Options', '404-notifier')
, __('404 Notifier', '404-notifier')
, 'level_10'
, basename(__FILE__)
, 'ak404_options_form'
);


に変更すれば直ります。

参考までに↓
http://wpdocs.sourceforge.jp/ユーザーの種類と権限

なんか権限があるらしい。
posted by onishi at 15:35| Comment(0) | wordpress | このブログの読者になる | 更新情報をチェックする

All in One SEO Pack デバックモードだとエラーが出る

こんなエラーね。

全部列挙する必要ないんだけど、腹立つので。

Notice: Undefined index: aiosp_donate in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1395

Notice: Undefined index: aiosp_max_words_excerpt in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1399

Notice: Undefined index: aiosp_ga_track_outbound_links in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1411

Notice: Undefined index: aiosp_use_categories in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1412

Notice: Undefined index: aiosp_category_noindex in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1414

Notice: Undefined index: aiosp_archive_noindex in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1415

Notice: Undefined index: aiosp_tags_noindex in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1416

Notice: Undefined index: aiosp_enablecpost in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1419

Notice: Undefined index: aiosp_debug_info in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1420

Notice: Undefined index: aiosp_do_log in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1425

Notice: Undefined index: aiosp_seopostcol in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1428

Notice: Undefined index: aiosp_seocustptcol in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1429

Notice: Undefined index: aiosp_posttypecolumns in /wp/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 1430



これ、この人によると
Errors - Notice: Undefined Index and Cannot modify header (2 posts)
The fix is simple this case. The warning is caused by you checking the value of an array item inside $_POST without first checking that the key exists. PHP is very picky when you give it the chance, and demands that you never access array/object properties that odn't exist. When you want to use part of $_POST, like the 'aiosp_enabled' key that sets off the warning described above, you need to run isset() first. So instead of

ってことらしい。

$_POST['aiosp_donate']が入っていないのに

if($_POST['aiosp_donate'] == null){

}
ってやってるのが原因。

解決方法は
$aiosp_enabled = false;

if (isset($_POST['aiosp_enabled'])

$aiosp_enabled = $_POST['aiosp_enabled'];


if( $aiosp_enabled == null){

}


な風にすればいい。

しかし全て直すのも腹立つしね。
デバックモードじゃなければエラーでないしね。

これは放置だ!

と思ったけど、気になって直してしまった。

このプラグイン、
不具合の温床のような気がして使いたくないよ〜

posted by onishi at 12:00| Comment(0) | wordpress | このブログの読者になる | 更新情報をチェックする