フォーラムへの返信

15件の返信を表示中 - 31 - 45件目 (全56件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: ルートを相対座標にする方法
    トピック投稿者 chatm

    (@chatm)

    munyagu様、ishitaka様ありがとうございます!
    ishitaka様に教えて頂いた参考サイトで解決しました!
    PHP 7.0.x 以降ではclass名とfunctions名が一致しているのがダメなんですね。
    function __construct() を使って修正したらちゃんと稼動しました。
    ありがとうございます!修正コードを下記に記載します。

    class relative_URI {
        function __construct(){
            add_action('get_header', array(&$this, 'get_header'), 1);
            add_action('wp_footer', array(&$this, 'wp_footer'), 99999);
        }
        function replace_relative_URI($content) {
            $home_url = trailingslashit(get_home_url('/'));
            $parsed   = parse_url($home_url);
            $replace  = $parsed['scheme'] . '://' . $parsed['host'];
            $pattern  = array(
                '# (href|src|action)="'.preg_quote($replace).'([^"]*)"#ism',
                "# (href|src|action)='".preg_quote($replace)."([^']*)'#ism",
            );
            $content  = preg_replace($pattern, ' $1="$2"', $content);
            $pattern  = '#<(meta [^>]*property=[\'"]og:[^\'"]*[\'"] [^>]*content=|link [^>]*rel=[\'"]canonical[\'"] [^>]*href=|link [^>]*rel=[\'"]shortlink[\'"] [^>]*href=|data-href=|data-url=)[\'"](/[^\'"]*)[\'"]([^>]*)>#uism';
            $content = preg_replace($pattern, '<$1"'.$replace.'$2"$3>', $content);
    
            return $content;
        }
        function get_header(){
            ob_start(array(&$this, 'replace_relative_URI'));
        }
        function wp_footer(){
            ob_end_flush();
        }
    }
    $relative_URI = new relative_URI();
    トピック投稿者 chatm

    (@chatm)

    すみません!自己解決しました。
    昨日までうんともすんともでしたが、本日ちゃんと日付のリンク先が投稿記事1つになっておりました。キャッシュだと思われます。
    大変お騒がせしました。ご返信いただき、ありがとうございました。

    ちなみにカレンダーの日付をクリックしたときのURLは下記です。
    http://○○○.com/archives/date/2018/06/27?cat=16

    トピック投稿者 chatm

    (@chatm)

    ishitaka様、ありがとうございます!エラーも消えてきれいに表示できました!本当に助かりました!
    wp-config.phpでワーニングが出ないように書き換えちゃおうかと姑息な手段を考えていたところでした。まだまだ勉強中ですががんばります!ありがとうございます!

    トピック投稿者 chatm

    (@chatm)

    ishitaka様ありがとうございます!表示されました!
    しかし、string(534) というものが出てしまって。これはなんでしょうねぇ…はぁ一難去ってまた一難です。
    下記は出力されたページのページネーションのソースコードのコピーです。

    string(534) "<ul class='page-numbers'>
    	<li><a class="prev page-numbers" href="/news/page/7/">&laquo; 前へ</a></li>
    	<li><a class='page-numbers' href="/news/page/1/">1</a></li>
    	<li><span class="page-numbers dots">&hellip;</span></li>
    	<li><a class='page-numbers' href="/news/page/6/">6</a></li>
    	<li><a class='page-numbers' href="/news/page/7/">7</a></li>
    	<li><span aria-current='page' class='page-numbers current'>8</span></li>
    </ul>
    "
    トピック投稿者 chatm

    (@chatm)

    ご返答ありがとうございます。
    プラグインは使っておりません。オリジナルのテーマでarchive-news.phpという固定ページ(アーカイブページ)を作り、そこに複数あるカテゴリーページ内の新着情報一覧を表示させる設定にしています。一覧は表示されるのですが、ページネーションが動きません。
    表示させたいページのアドレスを見ると
    「ドメイン名/ディレクトリ名/news(パーマリンク設定でつけた名前)/?preview=true」となっています。ちなみに、news/page/2/ や news/page/3/ と打つと内容が表示されますので、切り替わらないだけでページはあるようです。
    paginate_links…というのは、下記のページを参考にして設定してみました。
    Codex関数リファレンス/paginate links
    WordPressでプラグインを使わずに簡単にページネーション
    ページネーションを以下のコードに修正しても、「NULL」と出てしまいます。
    パーマリンク設定のページ名を「1」などに変えても変わりません。
    以下は修正して「NULL」と出力されたページネーションのコードです。

    
    <?php
        $big = 9999999999;
        $arg = array(
            'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
            'current' => max( 1, get_query_var('paged') ),
            'total'   => $wp_query->max_num_pages,
            'type'    => 'list'
        );
        var_dump(paginate_links($arg));
    ?>
    • この返信は6年、 9ヶ月前にchatmが編集しました。
    フォーラム: 使い方全般
    返信が含まれるトピック: 修正した新しいphpファイルが反映されません
    トピック投稿者 chatm

    (@chatm)

    すみません!自己解決しました!

    プラグインの「 WP Super Cache」を停止していたのですが、削除したら、データが新しいものに切り替わりました!
    このプラグイン、「有効」にしたら、cssが全部切れたので、「停止」にしてたのですが、それでもその時のキャッシュが残っててそのまま更新されず・・・だったのですね。
    「削除」したらちゃんと更新できました。
    お騒がせしました!

    トピック投稿者 chatm

    (@chatm)

    sigeyama様、nobita様、ご協力ありがとうございました。
    原因が分かりました。
    sigeyama様のご返答で「ピン」と思いあたるところが…
    さくらインターネットの「Webアプリケーションファイアウォールの設定」を設定していたのでした。それを切ったら通常どおり表示されるようになりました!
    ファイアウォールのログに、ビジュアルエディターで色を付けた時だけ
    「拒否 /atelier/wp-admin/post.php」
    「クロスサイトスクリプティング(スタイルシート8)からの防御(全角文字を利用した検知回避) 」というログが残っておりました。(><;

    原因が分かってよかったです。お騒がせ致しました。ご返答ありがとうございました。

    トピック投稿者 chatm

    (@chatm)

    sigeyama様ありがとうございます。
    通常のwp第一階層の.htaccessに追加してみましたが、サイト表示されないエラーが出てしまいました。wp-adminの中に入れてみましたが、表示は通常どうりでしたが、投稿で色付けるとまた表示されないエラー&色が保存できないエラーが出てしまいます。

    トピック投稿者 chatm

    (@chatm)

    こんにちは。お世話になります。
    サーバーはさくらインターネットです。
    エラーで「wp-admin/post.php」に誘導されるのが気になります。
    過去に設定した投稿は色付きで保存されているのですが、色を編集しようとすると同様のエラーになります。
    wp3.3.1ですが、再インストールしてデータベースも消して設定しなおすしかないでしょうか。
    もしくはバージョンアップとか。

    トピック投稿者 chatm

    (@chatm)

    原因がわからず困っています。
    新規投稿で色を付けなければ、プレビュー表示も保存もできます。
    タグがstyleと付いただけで表示されません。
    パーミッションの確認もし、.htaccessも確認しました。
    cssやeditor-style.cssも入れ替えてみましたがダメでした。
    プラグインを全て停止にしてもダメでした。
    TinyMCEをフォルダごと、FTPで上書きしてみましたがダメでした。
    プラグインのTinyMCE Advancedをインストールしてみましたが、改善されませんでした。
    他に何か原因があるのでしょうか。

    トピック投稿者 chatm

    (@chatm)

    すみません。プラグインの「WP Multibyte Patch ver1.5.1」を停止したらプレビューできるようになりました。と書きましたが、しばらくしたら、
    プラグインを停止しているのに、新規投稿の文字に色をつけるとプレビューが表示できなくなります。容量なのかと思って容量もアップしてみましたが変わりません。
    (wp-includes フォルダにある、default-constants.phpのdefine(‘WP_MEMORY_LIMIT’, ’64M’);  にしてみましたが)

    トピック投稿者 chatm

    (@chatm)

    プラグインの「WP Multibyte Patch ver1.5.1」を停止したらプレビューできるようになりました。
    ただ、逆にこれを停止してしまうと「本語環境で正しく動作させるためのプラグイン」という機能が無効になるのではと心配です。
    問題は解決しましたが、もしどなたか理由など分かれば教えて頂けると助かります。

    トピック投稿者 chatm

    (@chatm)

    追記します。新規投稿で、記事を書いても、太字やその他のビジュアルエディターの機能をつけても問題なく表示されるのに、「文字色」を付けるだけで表示されずエラーになります。
    プラグインのアドクイックタグも問題なしなのに、不思議です。

    トピック投稿者 chatm

    (@chatm)

    すみません。
    やっぱり上手くいかないので、最新記事の中からいらないカテゴリを除いて、新しい記事を表示させてパーマリンクさせる方法にしました。

    <?php
     $lastposts = get_posts('numberposts=6&cat=-1,-10,-14,-15');// 最新記事を6件表示
     foreach($lastposts as $post) :
     setup_postdata($post);
     ?>
    <li><span><?php the_time('Y/m/d') ?></span><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>

    トピック投稿者 chatm

    (@chatm)

    popup様。ありがとうございます!教えていただいたコードで、記事リストのタイトルをボックスに分けて表示できました!
    phpについてはまだまだ勉強中ですが、がんばりたいと思います。
    この度はどうもありがとうございました。

15件の返信を表示中 - 31 - 45件目 (全56件中)