フォーラムへの返信

7件の返信を表示中 - 16 - 22件目 (全22件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: Search Replaceでエラーが出て使えません

    Database Search and Replace Script in PHP – Interconnect IT
    https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
    ダウンロードしたファイルをサーバーに設置して設置先URLにアクセスすれば置換ができます。
    お試しください。

    フォーラム: プラグイン
    返信が含まれるトピック: カスタムフィールドプラグインの切り替え

    WP CSV Exporter
    Really Simple CSV Importer
    RS CSV Importer Media Add-On
    この3つを使えばいけそうに思います。

    フォーラム: 使い方全般
    返信が含まれるトピック: 不正アクセスによるサーバの遅延

    こんにちは。
    DoS攻撃でしょうか。
    プラグインや.htaccessでブロックしたとしても403エラーを返すか、メッセージを表示するだけですので過負荷状態から抜け出すのは難しいのではないかと思います。
    今一度サーバーのアクセスログ、エラーログ等を参照いただき異常なアクセスが無いかご確認ください。
    解決方法としてはサーバーサイドで完全に遮断するしか無いと思いますが、対応可能かどうかが問題です。

    フォーラム: インストール
    返信が含まれるトピック: wordpressのCPU使用量

    失礼しました。
    http://www.wpx.ne.jp/cloud/manual/wordpress_spec.php
    こちらに書いてありますね。
    色々と制限があって良いのか悪いのか分かりませんが、なかなか面倒そうですね。
    Multi Device Switcher等を使えば簡単に端末ごとに振り分ける事ができますので
    少し面倒ですが頑張ってやってみてください。
    他のプラグインも用途等を見直して最小限の構成になるようにすれば負荷も減らせると思います。張ってください。

    フォーラム: インストール
    返信が含まれるトピック: wordpressのCPU使用量

    こんにちは。
    自分ならこうすると言う考えを書きます。
    Google XML Sitemapsを廃止。
    All In One SEO PackだけでXMLサイトマップを生成できるようになっているはずです。
    Ktai Style、WPtouch Proを廃止して各々テーマを作成して振り分けるようにする。
    W3 Total Cacheを使用すればキャッシュで負荷を低減させ且つモバイル等の振り分けも可能です。
    WP Social Bookmarking Lightもテーマに書き加えたら省略可能ですね。
    とりあえず簡単なのはW3 Total Cache等のキャッシュ系プラグインを使う事でしょうか。
    ただ、キャッシュ系プラグインの取り扱いは少々難有りですのでご注意ください。
    適切に設定すれば効果は絶大です。

    フォーラム: 使い方全般
    返信が含まれるトピック: 指定時間経過で投稿を非表示
    トピック投稿者 Ultra beginner

    (@ultra-beginner)

    jim912様 ありがとうございます。
    10時間で非表示にする場合

    $where .= " AND post_date >= '" . date('Y-m-d H:i:s', current_time( 'timestamp' ) - 2 * HOUR_IN_SECONDS ) . "'";

    こうする事でキッチリ公開から10時間で非表示になりました。
    試しに2時間、3時間等と試してみましたが希望通りになりました。
    長時間悩んでいただけにここまで完璧に動くと嬉しいです。
    この度は誠にありがとうございました。

    最後に今後、同様の事を行いたい方が居るかもしれませんのでまとめたものを記しておきます。

    <?php
    function filter_where($where = '') {
    	$where .= " AND post_date >= '" . date('Y-m-d H:i:s', current_time( 'timestamp' ) + 10 * HOUR_IN_SECONDS ) . "'"; //10時間で非表示
    	return $where;
    }
    add_filter('posts_where', 'filter_where');
    $args = array(
    	'post_type' => 'news', //投稿タイプ
    	'posts_per_page'   => 1, //表示件数
    );
    	$my_limit_post =  new WP_Query( $args );
    	remove_filter( 'posts_where', 'filter_where' );
    ?>
    
    <?php if($my_limit_post->have_posts()): while($my_limit_post->have_posts()): $my_limit_post->the_post(); ?>
    
    	<?php /* 表示方法は適宜修正 */ ?>
    	<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    
    <?php endwhile; ?>
    <?php endif; ?>
    <?php wp_reset_query(); ?>

    jim912様 ありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: 指定時間経過で投稿を非表示
    トピック投稿者 Ultra beginner

    (@ultra-beginner)

    jim912様 ありがとうございます。
    ご助言通りに変更してみました。

    $where .= " AND post_date >= '" . date('Y-m-d H:i:s', current_time( 'timestamp' ) + HOUR_IN_SECONDS ) . "'";

    こうしました所、公開直後から表示されませんでした。
    試しにH:i:sを取り除くと表示されますが、時:59:59までは表示されますが、時:00:00で非表示になります。確かにこれはご助言通りの事なのですね。
    あと、10時間で非表示にしたい場合、調べた限りでは+ 10 * HOUR_IN_SECONDSと記せば良いようですが、こうした場合は公開直後から表示されませんでした。
    何か間違っているのでしょうか。
    宜しくお願いします。

7件の返信を表示中 - 16 - 22件目 (全22件中)