so-taro
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: ゴミ箱に移動するまえに下書き状態にしたい(actionの書き方)Mizunoさん、ikaringさん
ご連絡ありがとうございます。
Mizunoさんのご指摘通り、両方共きちんとできていなかったので修正しました。(たぶんこれであっていると思います。)
またikaringさんのご指摘通り、trash_postが最適でした。きちんと読み込めていませんでした…のでこちらも修正しました。以下のとおり修正してみたのですが、やはり復元すると公開済みになってしまいます。
function my_trash_post( $post_id ){ $post = get_post($post_id); $post->post_status = 'draft'; } add_action( 'wp_trash_post', 'my_trash_post' );
引き続きのアドバイスをよろしくお願いいたします。
フォーラム: 使い方全般
返信が含まれるトピック: ゴミ箱に移動するまえに下書き状態にしたい(actionの書き方)munyaguさん
ご連絡ありがとうございます。
やはりそもそも文法に間違いがあったのですね。ありがとうございます。尚、修正してみたのですが、意図したとおりに動かず、復元しても公開済みとなってしまいました。
お分かりになる方またはアドバイスだけでも引き続き返信をお待ちしております。
- この返信は8年、 1ヶ月前にso-taroが編集しました。
フォーラム: 使い方全般
返信が含まれるトピック: セッションを保持できません。ご連絡ありがとうございます。
functionでsession_start()の設定を行ってもだめでした。さすがに変だと思って、ショッピングカートのプラグイン(welcart)を外してセッションを確認したところ、きちんと保持されていました。。。
Takahashiさんから教えていただいたおかげで、原因を突き止めることができました。
今後は、Welcartコミュニティで質問してみようと思います。本当にありがとうございました!
フォーラム: 使い方全般
返信が含まれるトピック: セッションを保持できません。再度確認したところ、sessionのファイルは作成されていました。(違うディレクトリを確認していました。。。)
改めてセッション情報を確認すると、WordpressからPHPファイルに移動する際にセッションファイルが新たに作成されていました。
php.iniの設定が問題なのでしょうか?フォーラム: 使い方全般
返信が含まれるトピック: セッションを保持できません。確認したところ、ファイルが作成されていませんでした。
以下のセッションのチェックを行ったところ、リロードすると数字が1つずつ増えているのですが、/home/{user}/{domain}/php/sessionには、ファイルが作成されていませんでした。
他に設定を見直すところなどありますか?よろしくお願いします。<?php session_start(); if (isset($_SESSION['count'])) { $_SESSION['count']++; } else { $_SESSION['count'] = 0; } echo $_SESSION['count']; ?>
フォーラム: 使い方全般
返信が含まれるトピック: セッションを保持できません。PHPのエラーログは何もでていませんでした。
現在の設定ですが以下のようになっています。セッションの保存先。
session.save_path = “/home/アカウント名/ドメイン名/php/session”
フォルダ構成とセッションはこのような形です。
home
-アカウント名
-ドメイン名
-php(701)
-hoge.php
-session(700)
-wp-admin
-wp-content
-wp-includeワードプレスのヘッダー
<?php session_start(); $_SESSION['test_id'] = 10; print_r($_SESSION); get_header(); ?>
ページ内で以下のようにphpファイルを読みに行っています。
<form action="../php/hoge.php" method="post" name="myForm"> お名前 <input id="name" type="text" name="name" /> <input type="submit" value="確定" /></form>
hoge.phpでセッションの内容を確認をしています。
<?php session_start(); print_r($_SESSION); ?>
hoge.phpの表示ではArray ( )だけが表示されています。
クッキーでは保持できたのですがどうしてもセッションで保持したいと思っています。
引き続きよろしくお願い致します。フォーラム: 使い方全般
返信が含まれるトピック: セッションを保持できません。ご連絡ありがとうございます!
セッションの保持ですが、以下を実施してもできませんでした。
ショッピングカートのプラグイン(welcart)を利用しているのですが、そのセッション内容も保持できていませんでした。
他に考えられることはありますか?【実施内容】
・php側でsession_start()の実施
・wordpress側でsession_start()の実施(こちらはfunctionに以下を記載しました。)/**
* init_sessions()
* @uses session_id()
* @uses session_start()
*/
function init_sessions() {
if (!session_id()) {
session_start();
}
}
add_action(‘init’, ‘init_sessions’);【確認方法】
print_r($_SESSION);
print_r($_COOKIE);尚、クッキーの保持は、パスを指定することで解決できました。
※以下の”/”を追加しました。setcookie(‘id’,$id, 0,”/”);
引き続きよろしくお願いします。
フォーラム: 使い方全般
返信が含まれるトピック: セッションを保持できません。ただし、ワードプレス用のセッションは保持されていました。
Array ( [wp-settings-1] => editor=html [wp-settings-time-1] =>・・・
こちらワードプレスのクッキーでした。確認不足で失礼しました。
クッキーにも変数を持たせてみたのですが、遷移先の画面で保持されませんでした。
ワードプレス→phpファイルの間でセッションやクッキーを消すような操作がなされているのでしょうか?
引き続きよろしくお願いいたします。フォーラム: 使い方全般
返信が含まれるトピック: スラッグの優先順位についてghvst様、ご連絡が遅くなり申し訳ありません。
質問①の件、リンクの情報、ありがとうございます。
他の方も同様の経験とのことで安心しました。また質問②ですが、検索エンジンとして別物として扱っているのかはわからないのですが、インデックスでは、http://hogehoge/hokkaido.htmlとされました。
検索エンジンのインデックスに関しては、引き続き様子を見ようと思います。ありがとうございます!
フォーラム: 使い方全般
返信が含まれるトピック: 投稿画面のカテゴリーを折り畳みたいnobita様、ご連絡が遅くなり申し訳ありません。
WordPressを3.9.1に更新してご指示頂いたようにログイン画面でデバックモードを試してみたところ、以下の警告が表示されました。
Strict Standards: Non-static method Plugin_Revision_Control_Compat::options() should not be called statically, assuming $this from incompatible context in /home/hogehoge/www/hoge/wp-content/plugins/revision-control/revision-control.php on line 252 Warning: Cannot modify header information - headers already sent by (output started at /home/hogehoge/www/hoge/wp-content/plugins/revision-control/revision-control.php:252) in /home/hogehoge/www/hoge/wp-login.php on line 414 Warning: Cannot modify header information - headers already sent by (output started at /home/hogehoge/www/hoge/wp-content/plugins/revision-control/revision-control.php:252) in /home/hogehoge/www/hoge/wp-login.php on line 426
またログインページに以下の文言が表示されるようになりログインできなくなってしまいました。
「エラー: 予期しない出力により Cookies がブロックされました。ヘルプが必要な場合はこちらのドキュメンテーションを読むか、サポートフォーラムをご利用ください。」プラグインのリビジョンコントロールが悪さしている感じなのでしょうか?
フォーラム: 使い方全般
返信が含まれるトピック: 投稿画面のカテゴリーを折り畳みたいnobita様、お世話になります。
先日教えていただいた、jQueryのコードを利用していてつまづいたので再度ご質問させてください。
セキュリティ対策(ブルートフォースアタック用)として、Login rebuilderというプラグインを導入すると、ログイン後の画面が真っ白になってしまい動作できなくなってしまいました。※「wp_headだと~」というアドバイスもいただいていたので、admin_head-post.phpとdmin_head-post-new.phpのフックを使っていました。
教えていただいたコードをfunctionから取り除くと通常通りログインできたので、コンフリクトを起こしているのではないかと思うのですが、回避方法がお分かりになるなら教えていただけないでしょうか?
よろしくお願いいたします。フォーラム: 使い方全般
返信が含まれるトピック: 投稿画面のカテゴリーを折り畳みたいnobita様さっそくのご対応ありがとうございます!
サンプルコードで問題なくというか、素晴らしい動作が確認できました!WordPressもこれを標準で実装すれば非常に使いやすいのに…。
コードは以下を外せばよかったんですね。
> li >
jQueryはまだ超初心者なので少しずつ勉強していきます。
本当にありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: 投稿画面のカテゴリーを開閉式にしたいフォーラム: 使い方全般
返信が含まれるトピック: 投稿画面のカテゴリーを開閉式にしたい追加の質問で失礼します。
当方もカテゴリーを数百ほど作ることとなり、子カテゴリー、孫カテゴリーまであります。
投稿画面からカテゴリーが多すぎて選ぶことができないため、プラグインを探していたのですが、見つからず、こちらにたどりつきました。
nobita様が作成したフックを利用させていただいたところ、子カテゴリーまでは折り畳むことができたのですが、孫カテゴリーを折り畳むことができませんでした。
非常に恐縮なのですが、こちらの孫カテゴリまでを折り畳む方法を教えていただけないでしょうか?
よろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: WordPressでjQueryを使う方法(フォームバリデーション)