フォーラムへの返信

15件の返信を表示中 - 1 - 15件目 (全77件中)
  • トピック投稿者 jiluro

    (@jiluro)

    > ログイン状態だと、作成者など権限の低いユーザーで見られなくなるはずです。管理者、編集者のみの利用であれば問題はありません。

    なるほど、そういうことでしたか! それなら何ら問題ないです! 管理者の当方自身さえログイン状態で見れれば楽なので。
    素晴らしいです、ホントに。このような用途は必ず必要になってくる大変貴重なものだと思っています。

    これより複数の運営サイトについてWordPressのバージョンアップをしない状態で試してみようと思っております。バージョンアップは優先作業が落ち着いてから後日やるつもりです。
    もちろん教えていただいたやり方・ソースではバージョン3でないとダメなのであればこのタイミングでバージョンアップやりますし。自分で試してみます。

    jim912さま、大変感謝申し上げます!
    今後ともどうぞ宜しくお願い致します。

    トピック投稿者 jiluro

    (@jiluro)

    jim912さま、ログイン状態でも閲覧できないことはなかったです。
    ログイン状態でもログアウト状態でもOKでした!
    私が追加でいじることは何もしていませんのでなんでなのかよくわかりませんが、
    とにかくできたようです。
    どうも有難うございました!
    他の方もご親身にしていただき誠に有難うございました。

    トピック投稿者 jiluro

    (@jiluro)

    テーマの方でしたか、失礼いたしました!
    そして・・・・・

    できました~~~~~!!!

    バッチリです!!!
    ヤッタ~~~~~!!!!!

    > ※ ログインしていると逆に編集権限のチェックがあるので、ややこしくなります。
    >
    > もう少し固い実装にするのであれば、2の処理部分にもipでの分岐処理を加えてあげると良いです。

    「もう少し固い実装」をしないとまずいんでしょうね。
    コメントアウトした後にでもソースを貼り付けてやってみます!

    取り急ぎとにかく早く御礼をお伝えしたく!

    トピック投稿者 jiluro

    (@jiluro)

    jim912さま、わざわざプログラミングしていただいたのですか・・・。
    ホントに有難いです。

    > ※ ログインしていると逆に編集権限のチェックがあるので、ややこしくなります。

    とんでもございません、これは全然ガマンできます。別のブラウザでログインしていない状態で自分は閲覧チェックすれば良いのでモンダイないです。有難うございます。

    それで、早速やりました!
    ・・・が、フェイタルエラーの画面が出てしまいました。

    手順としては、先ほどのプラグインを切った上で、wp-includes/functions.phpの一番最後の「?>」の前に書いていただいたソースを貼り付け、IP欄にIPを正確に記載後、再度アップロード。

    そして、wp-include/query.phpの2449行目にあった記述を以下に変更後アップロード。

    // $this->posts = array();

    エラーメッセは以下です。

    Fatal error: Call to undefined function add_action() in /myserver/www/myacount/mysite.co.jp/wp-includes/functions.php on line 4309

    add_actionsがおかしい的な意味?? ちゃんとWordPress 3.0でやってるんですが・・・
    4309行目には
    add_action( ‘parse_query’, ‘allow_display_my_ip’ );
    があります。
    そもそもいただいたソースの貼り付け場所が間違いとかでしょうか。

    トピック投稿者 jiluro

    (@jiluro)

    さらに、

    ‘p’

    のところを

    ‘page_id’

    にもしたのですがダメです。どうしてもログアウト状態では404になっちゃいます・・・。
    苦労して折角2.65から3.0にしたというのにウ~ン・・・

    あと、たまたま見つけたのですが、作者さんが今はできんが未来につくると書いているような。。。
    でも、投稿はずいぶん前のような・・・

    http://wordpress.org/support/topic/310502?replies=4

    なんとか頑張ろう・・・

    トピック投稿者 jiluro

    (@jiluro)

    「ページ」を作成したものに対してのプレビューをログインしない関係者に閲覧してもらいたかったのですが、このプラグイン、なぜか「ページ」の作成では出ないと結論づけました。
    というのも、「ページ」では作成できない代わりに、「投稿」で作成したページについては「Public Post Preview」の項目が出現し、使えることがわかったからです。
    どうやらこのプラグインは「ページ」では使えないものらしいです。。。
    しかし、現状では「ページ」で使いたいのではありますが、「投稿」で使う際には使用できますから未来において使うときには役に立ちます!
    takuyaさま、nobitaさまのご協力に感謝しております

    さて、プログラミングは全く無知ですが、いじってみました。
    このプラグインのPHPファイルである

    「public-post-preview.php」

    をいじることで「ページ」作成にも使えるようになるのであればと思いまして(ダサッ)。
    「投稿」を示す文字列名がどうやら
    ●post
    ●Post
    ●POST
    で書かれてあるので、これを全て
    ●page
    ●Page
    ●PAGE
    に置換して、

    「public-page-preview.php」

    として試してみました(恥;

    すると、「ページ」作成画面に「Public Page Preview」の項目が出てきました!(驚)

    しかし、リンクを開いてみると、

    「You do not have permission to publicly preview this post.」

    と出て表示してくれませんでした(大笑

    このパブリックプレビュー用のURLを見て気づいたのですが、
    投稿のパーマリンクは、
    「http://www.mysite.jp/?p=5」
    というように「?p=数字」
    となっていますが、ページのパーマリンクは
    「?page_id=数字」
    になっていました。
    なので、PHPファイルの中で、
    「array(‘p’ => $this->id,」
    とあったところを、
    「array(‘page_id’ => $this->id,」
    にしてみました。
    すると、ログイン状態では開いてくれました。しかし、ログアウト状態では404になってしまいます。
    ウ~ン・・・なんかもうひといきのような気がするんですがワカラン。。。

    やっぱ、そんなカンタンな加工でできるワケないか(恥

    トピック投稿者 jiluro

    (@jiluro)

    WP3.0を日本語化できました!
    で、表示オプションわかりました。が、英語の時に調べた箇所でして、ここに本件のプラグインらしき項目は出現していませんでした。
    引き続き探します!!

    トピック投稿者 jiluro

    (@jiluro)

    投稿したらnobitaさまからのウレシい投稿が追加されてるのを発見!有難うございます!

    そうですか! ver3.0でできましたか!
    しかもphpファイルをいじることなくできたと!わざわざ調査いただいて助かりますm(_ _)m

    > 表示されないようであれば、表示オプションタブのチェックを確認してみてはどうでしょうか

    表示オプションタブというのがわからず探し中です。ver3.0にしたらレイアウトも大幅変更だし、しかも日本語じゃなくて英語表記になっちゃってなおさら見つけにくいのか、まだわかりません。プラグインを有効にする話じゃないと思うので他にどこかあるのだと理解中です!
    またご報告いたします!

    トピック投稿者 jiluro

    (@jiluro)

    再度有難うございます!

    404とはですね、Not Found、つまりページが見つからないとき等に表示されるウェブページなんです。
    冒頭に書いておりますように、管理者等でログインしない人がプレビュー画面をブラウザで開いてもプレビュー画面は見れず、404が開くということなんです。
    ログインさせずとも、こちらで指定したURLに関係者がアクセスしていただくだけでプレビューページが見れるようにしたい、ということなんです。

    ところでテスト領域を設けてからWPを最新にして本プラグインをテストしてみました。
    が、「Upload/Insert」画面直下にはCustom Fieldsが表示されていて、その下にも出現しないんです。。。
    本プラグインも完全にONしているので反映されてるはずなんですが・・・
    Versionが2.9までしか対応していないのか、もしくはパーミッションか?というところで仕事が差し込み止まりました汗;

    引き続き明日にでもやっていきまする。。。

    トピック投稿者 jiluro

    (@jiluro)

    takuyaさま、ご提案有難うございます!

    なんか、まさしくズバリのプラグインのようですね!ということで早速試しまくりました!

    最新版のver1.3のフォルダごと、指定通り「plugin」フォルダに入れて管理画面でプラグインをオンしました。どこかに「public post preview」の文字が出て編集が必要か?と思いましたが、どこにも出ないので、プラグインをONするだけで稼動し出すものと思い、表示テストしましたが変わらず404。
    WPのバージョンが2.7以上になっていたので古いバージョンでも試しました。1.2と1.1で。
    しかし古いバージョンでも404で変わらずでした。。。
    プラグインファイルであるphpファイルをなんかいじる必要があるようですかね。
    うう~む・・・どうしよう。。。
    引き続き何やかんややっていきます!

    教えていただいて有難うございました!感謝します!

    トピック投稿者 jiluro

    (@jiluro)

    追記です。

    被害がとっても少ないサイトで試しました!
    しかし、同じく404になってしまいました。。。
    やっぱり全然違うことしてるのでしょうか?

    もしかして、wp-login.phpを開いたときにhtaccessによるアクセス制限をかけてますが、それが原因かと思って、htaccessのID・パスをログインして、しかしWPにはログインしない状態で再度表示してみたのですが、それでも404でした。

    また、post.phpの上記のソースの下にもpublishの記述があったところがあったので、そこもanyにしてみました。以下です。

    $wpdb->update( $wpdb->posts, array( ‘post_status’ => ‘any’ ), array( ‘ID’ => $post_id ) );

    $old_status = $post->post_status;
    $post->post_status = ‘any’;
    wp_transition_post_status(‘any’, $old_status, $post);

    これでも404のままでした。

    トピック投稿者 jiluro

    (@jiluro)

    jim912さま、有難うございます!

    固定IPです。
    ネット検索やらWordPressCodeXやらで調べまくりましたが、おっしゃられているのは以下のページのことでございましょうや?

    http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_publish_post

    これによりますと、「wp-includes/post.php」にあるように書かれてあったので開いてみて、
    1496行目に、

    「$wpdb->update( $wpdb->posts, array( ‘post_status’ => ‘publish’ ), array( ‘ID’ => $post_id ) );」

    という記述がありました。
    ここのpublishをanyへ変える?ということでしょうか?
    書き換えてアップしてWPが動かなくなって、元に戻しても動かないまま、なんてことになったら困るので躊躇しております。
    また、それ以前に何のことか意味がわからない知識レベルなのでさっぱり合っているような気がしないですが・・・
    全く違うことをおっしゃっているのであればお恥ずかしい・・・

    トピック投稿者 jiluro

    (@jiluro)

    早々に有難うございます!
    うぅ~む・・・そうですか無理ですか・・・。
    サーバは社外です。

    > ログインしないで非公開記事が読めるとしたら完全に不具合ですよね(汗)

    おっしゃることはその通りでもっともなことですね~。ワタシも合わせてもらえるなら楽ですホントにぃ(苦笑。
    がしかし、メンバは主業務が文字通り主であり、とにかくみな忙しい!
    なのでこのようなチェックはとにかく簡便にささっと済ませたいのです。偉い方も多く、実際の現実としては非常に合わせてもらいにくいものです。実際の現実とはかようなことが多く。。。

    また、ログインして本件が閲覧できるのは、なんと「管理者」か「編集者」の権限が無いとダメでした。。。その他の「作成者」などの権限では閲覧できなかったです。。。
    編集ができる権限で入られるのはこれはこれでモンダイです。管理担当のワタシだけがいじれないといけないようになっていますから。。
    なので、せめて単なる閲覧権限でログインしても非公開ページが閲覧できるならまだ言えるのですが・・・。

    まだ公開していない状態でサイドバー等にリンクも出ず、URLは希望するURLでとりあえず表示されると非常に良いのですが・・・。表示されてもどこからもリンクが貼られていないワケですから、一般にはこの非公開ページのURLはどこからも辿れませんし。
    チェック済むまでの短期間ですしまずもってこのURLが外にわかることはないですから。

    公開してしまい、htaccess等でアクセス制限かける手もありますが、サイドバーにリンクが出現しますからダメですし・・・ウ~ンコマッタ。。。

    トピック投稿者 jiluro

    (@jiluro)

    スミマセン、事故解決しました

    フォーラム: インストール
    返信が含まれるトピック: wp-login.phpのパーミッションとファイル名変更
    トピック投稿者 jiluro

    (@jiluro)

    > 正直、wp-login.php のファイル名変更は苦労の割に効果が低いと思います。

    なるほど。
    そうですね、Basic認証がありました。自分で出来るBasic認証でいくことにします!
    いつもありがとうございます!

15件の返信を表示中 - 1 - 15件目 (全77件中)