フォーラムへの返信

15件の返信を表示中 - 16 - 30件目 (全34件中)
  • トピック投稿者 吉田 丈治

    (@geeorgey)

    Shinichi Nishikawaさん
    そうだったんですね。併用辞めました(WP Super Cache停止)
    Nginx環境ですと、特にキャッシュ系プラグインは使う必要無いでしょうか?

    Hinaloeさん
    同じくAmimoto系でしたので参考にさせていただきます。

    質問しておいて何なのですが…今やってみると何故か問題がなさそうです。
    以前サーバが劇的に重かった時期があり、その時に感じた課題だったもので、WPではない部分で何かが起きていたのかもしれません。お騒がせ致しました。

    トピック投稿者 吉田 丈治

    (@geeorgey)

    Shinichi Nishikawaさん

    ありがとうございます。
    既にNginx Cache Controllerは使っています。

    確かに、ブラウザキャッシュではないですね。
    ログインしているのに、ログインしていない状態のキャッシュ(proxy cache)が返ってくる感じです。
    (プロキシキャッシュ削除すると、管理バーが現れます)

    confファイルありがとうございます。試してみたいと思います。

    (元々W3 Total Cacheを使っていたのですが、この件があってWP Super Cacheに切り替えてみたところ、大丈夫になった気がするので現在は様子を見ています)

    フォーラム: マルチサイト
    返信が含まれるトピック: 管理画面が重すぎる・UPDATE `wp_options`について
    トピック投稿者 吉田 丈治

    (@geeorgey)

    フォーラム: 使い方全般
    返信が含まれるトピック: wpdbクラスでデータの呼び出しがうまくいかない
    トピック投稿者 吉田 丈治

    (@geeorgey)

    ビンゴでした。

    $wpdb->usermeta

    接頭辞…要らないんですね。勉強になりました!!!!皆様ありがとうございます。

    フォーラム: 使い方全般
    返信が含まれるトピック: wpdbクラスでデータの呼び出しがうまくいかない
    トピック投稿者 吉田 丈治

    (@geeorgey)

    $user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
    return $user_count;

    これは問題なく動きますね…どこを間違えているのだろう

    フォーラム: 使い方全般
    返信が含まれるトピック: wpdbクラスでデータの呼び出しがうまくいかない
    トピック投稿者 吉田 丈治

    (@geeorgey)

    NULLとでました。NULL!?

    フォーラム: 使い方全般
    返信が含まれるトピック: wpdbクラスでデータの呼び出しがうまくいかない
    トピック投稿者 吉田 丈治

    (@geeorgey)

    Hinaloeさんいつもありがとうございます。初歩的な間違いですみませんでした。
    が…解決せず。

    やりたいことはこのページにある以下のコードと同様です。

    $meta_key = 'miles';  //実在するメタキーに変更する
    $allmiles = $wpdb->get_var( $wpdb->prepare(
    	"
    		SELECT sum(meta_value)
    		FROM $wpdb->postmeta
    		WHERE meta_key = %s
    	",
    	$meta_key
    ) );

    こちらを参考に以下の様にしてみたものの数値が返ってこずでした。

    function countdata(){
    global $wpdb;
    $meta_key = 'counts';
    $allsbns = $wpdb->get_var( $wpdb->prepare(
            "
                    SELECT sum(meta_value)
                    FROM $wpdb->wp_usermeta
                    WHERE meta_key = %s
            ",
            $meta_key
    ) );
    return $allsbns;
    }
    add_shortcode('printcountdata','countdata');

    ちなみにMySQLでは以下のコマンドで必要なデータが帰ってきています。

    select sum(meta_value) from wp_usermeta where meta_key = "counts";
    フォーラム: 使い方全般
    返信が含まれるトピック: 作成者を限定したい
    トピック投稿者 吉田 丈治

    (@geeorgey)

    Takahashi Fumikiさん

    いつもブログ読んでます。ありがとうございます。

    これが良さそうな気がしました。検討してみます。
    >それか、デフォルトのメタボックスを削除して、自分用のメタボックスを追加するという方法があります。

    トピック投稿者 吉田 丈治

    (@geeorgey)

    解決しました

    先ほど頂いたCustom Bulk Actionという記事から派生したプラグインが提供されており、まずはそちらをインストールしました。

    https://ja.wordpress.org/plugins/custom-bulk-actions/

    使い方はこちらにあります
    https://github.com/Seravo/wp-custom-bulk-actions/

    functions.phpに以下を記載しました。

    //一括ダウンロードスクリプト
    $bulk_actions = new Seravo_Custom_Bulk_Action(array('post_type' => 'ポストタイプを記入'));
    
    //ACTION
    $bulk_actions->register_bulk_action(array(
        'menu_text'=>'一括ダウンロード',
        'admin_notice'=>'ダウンロードが完了しました',
        'callback' => function($post_ids) {
    
            // Zipクラスロード
            $zip = new ZipArchive();
            // Zipファイル名→downloads_年月日.zip
            $zipFileName = 'downloads_'. date("Ymd") . '.zip';
            // Zipファイル一時保存ディレクトリ
            $zipTmpDir = '/tmp/';
    
            // Zipファイルオープン
            $result = $zip->open($zipTmpDir.$zipFileName, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE);
            if ($result !== true) {
            }
    
            // ここでDB等から画像イメージ配列を取ってくる
                    $docPATHarray = array();
            foreach ($post_ids as $post_id) {
                    $docURL = get_post_meta($post_id,'docURL',true);
            // 添付ファイルのURLをfile_urlというカスタムフィールドに保存してありますので、URLをファイルパスに変換しています
                    $docPATH = str_replace("http://your.domain","/var/www/html/your.domain",$docURL);
                    $filename = basename($docPATH);
                    $zip->addFromString($filename,file_get_contents($filepath));
            }
    
            // 処理制限時間を外す
            set_time_limit(0);
    
            $zip->close();
    
            // ストリームに出力
            header('Content-Type: application/zip; name="' . $zipFileName . '"');
            header('Content-Disposition: attachment; filename="' . $zipFileName . '"');
            header('Content-Length: '.filesize($zipTmpDir.$zipFileName));
            echo file_get_contents($zipTmpDir.$zipFileName);
    
            // 一時ファイルを削除しておく
            unlink($zipTmpDir.$zipFileName);
            exit("終了");
    
    }));
    
    //Finally init actions
    $bulk_actions->init();
    //一括ダウンロードスクリプトここまで

    無事に添付ファイルの一括ダウンロードが出来ました。
    アドバイスいただいたmocomocoさんありがとうございました!

    トピック投稿者 吉田 丈治

    (@geeorgey)

    >Add a WordPress Custom Bulk Action
    このページありがとうございます。どんなキーワードで検索すればよいか見当もつかなかったので助かりました。
    ZIP圧縮部分は色々と情報が出てくるのですが、アクション部分が分かっておりませんでした。試してみたいと思います。

    フォーラム: インストール
    返信が含まれるトピック: 「ネットワークをアップグレード」で失敗
    トピック投稿者 吉田 丈治

    (@geeorgey)

    Daisukeさん

    ありがとうございます。hostsの設定がビンゴでした。感謝

    Hinaloeさん
    コメントありがとうございます。
    curl -vl やってみたところno_cypher_overlapは見えなかったのですが、勉強になりました。

    フォーラム: プラグイン
    返信が含まれるトピック: jetpackパブリサイズ共有のエラー

    digit@maetel様
    >マルチサイトの親、子 共に同様でしょうか
    同様です

    > http://{サイトのアドレス}/wp-admin/admin.php?page=jetpack-debugger に何かエラーなどは出ていますか?
    こんな画面が出ます→http://twitpic.com/e7tqfd

    フォーラム: プラグイン
    返信が含まれるトピック: jetpackパブリサイズ共有のエラー

    横からすみません。
    同様のエラーがでます。
    サブディレクトリのマルチサイトにしている事が理由のようです。

    http://{サイトのアドレス}/xmlrpc.php にアクセスした結果、“XML-RPC server accepts POST requests only.”という文字列以外が表示された場合は何が表示されたかを教えてください。

    こちらについては“XML-RPC server accepts POST requests only.”のみが表示されます。

    マルチサイトでの設定は不可能でしょうか?

    トピック投稿者 吉田 丈治

    (@geeorgey)

    自己解決しました
    wp-config.phpに

    define(‘SITE_ID_CURRENT_SITE’, 1);
    define(‘BLOG_ID_CURRENT_SITE’, 1);

    こういう記述があるのですが、諸事情によりBLOG IDを2を中心に展開しようと考えており、2に変更したところこのような症状になるようです。1のままにしましたところ、新規追加で表示されるようになりました。

    トピック投稿者 吉田 丈治

    (@geeorgey)

    記事の投稿については反映されます。

15件の返信を表示中 - 16 - 30件目 (全34件中)