Home > Tags > WordPress

WordPress

携帯から投稿すると「予約投稿が失敗する」になる

表題のとおり、携帯から投稿すると予約投稿になってしまったので管理画面で更新をかけると「予約投稿が失敗しました」となってその記事は投稿できなくなった。

6w6aさんの記事を参考に修正してみた。

“\wp-includes\cron.php”の 229行目(WordPress 2.9の場合)、

    wp_remote_post( $cron_url, array(‘timeout’ => 0.01, ‘blocking’ => false, ’sslverify’ => apply_filters(‘https_local_ssl_verify’, true)) );

この0.01を5~10など大きめの数字に変えます。タイムアウト時間がたった0.01秒では通常の共用サーバーじゃ厳しいです。それでも数秒もあれば十分でしょう。

    wp_remote_post( $cron_url, array(‘timeout’ => 5, ‘blocking’ => false, ’sslverify’ => apply_filters(‘https_local_ssl_verify’, true)) );

大体のケースはこれで解決すると思います。動作報告ください。

がうまくいかなかったのでしばし考えた結果、携帯電話の時間設定が狂っているかもしれないと思いついたのでほんの少しサーバの時間より遅らせてテストしてみるとうまくいった。

ktai style PC 向けサイトを訪問しようとしています

少し古い内容になりますが、ktai style で携帯から外部サイトへのリンクをクリックすると「PC 向けサイトを訪問しようとしています」と表示されてワンクッション入ります。これをワンクッション入れずにリンク先を表示させるには、使っているテーマフォルダ内に下記内容を入れた function.phpファイルを用意すればOK。

<?php
/* 直接リンク先へ飛ぶ
*/
function ks_direct_external_link($link_html, $href, $label) {
    return '<a href="' . attribute_escape($href) . '">' . $label . '</a>';
}
add_filter('external_link/ktai_style.php', 'ks_direct_external_link', 90, 3);
?>

WordPress 2.7.1
ktai style 1.7

My Category Order の設定

サイドバーのカテゴリーの順番を自由に入れ替えるためのプラグインだが、少し注意が必要。

まずここからMy Category Order をダウンロードする

  1. プラグインフォルダにアップロードし、プラグイン管理で「使用する」をクリックして有効にする。
  2. wp-includes/taxonomy.php のパーミッションを 666 にする。
  3. sidebar.phpのカテゴリー表示部分を次のように変更する。
    <?php wp_list_categories(‘orderby=order&title_li=’); ?>

My Category Order はウィジェットにも対応しているのでウィジェットを使うときは適宜設定する。

ドラッグするだけで簡単にカテゴリーの順番を変えれるのですごく便利だ。

ダブルクォーテーション(”)が勝手に全角で表示されてしまう

対処法

wp-includes/formatting.php
の60行目

$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

をコメントアウトすることでこの問題を回避できる。

ver. 2.7 で確認

ver.2.8 の場合は69行目

Home > Tags > WordPress

Return to page top