-
投稿者検索結果
-
2023年4月16日 6:24 PM #121677
返信が含まれるトピック: Snow Monkey Member Post ショートコードによるログインと登録時の不具合
すみません、ちょっと無理そうな気がしてきました…。コードを追っていくと下記の部分があるのですが、
/** * Get the login URL. * * @param string $url URL. * @param string $loginfile Login filename. */ private function get_login_url( $url, $loginfile ) { if ( is_user_logged_in() ) { return str_replace( 'wp-login.php', $loginfile, $url ); } if ( empty( $_SERVER['REQUEST_URI'] ) ) { return $url; } if ( false !== strpos( $_SERVER['REQUEST_URI'], $loginfile ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput $url = str_replace( 'wp-login.php', $loginfile, $url );
既にログイン済みの場合か、変更後のログインページを開いているときにログイン URL の書き換えがおこなわれるようです。つまり、ログイン済みか今からログインしようとログイン画面を開いているときのみ書き換えが行われるということで、Member Post のフォームは非ログイン時しか表示されないので書き換えがおこなわれないということになります…。なぜこの条件指定になっているのかがよくわからなかったのですが、何か理由があるのかもしれませんね…。
2023年4月16日 5:47 PM #121674返信が含まれるトピック: Snow Monkey Member Post ショートコードによるログインと登録時の不具合
2023年4月16日 5:32 PM #121673返信が含まれるトピック: Snow Monkey Member Post ショートコードによるログインと登録時の不具合
ご返信ありがとうございます。今回は以下の方法で試してみました。
●ログインURLを henkou-login.php とする場合
henkou-login.phpを作成し、下記を記述。
<?php define( 'LOGIN_CHANGE', sha1( 'keyword' ) ); require_once './wp-login.php'; ?>
My Snow Monkeyに下記を記述。
define( 'LOGIN_CHANGE_PAGE', 'henkou-login.php' ); add_action( 'login_init', 'login_change_init' ); add_filter( 'site_url', 'login_change_site_url', 10, 4 ); add_filter( 'wp_redirect', 'login_change_wp_redirect', 10, 2 ); if ( ! function_exists( 'login_change_init' ) ) { function login_change_init() { if ( !defined( 'LOGIN_CHANGE' ) || sha1( 'keyword' ) != LOGIN_CHANGE ) { wp_redirect( home_url() ); exit; } } } if ( ! function_exists( 'login_change_site_url' ) ) { function login_change_site_url( $url, $path, $orig_scheme, $blog_id ) { if ( ( $path == 'wp-login.php' || preg_match( '/wp-login\.php\?action=\w+/', $path ) ) && ( is_user_logged_in() || strpos( $_SERVER['REQUEST_URI'], LOGIN_CHANGE_PAGE ) !== false ) ) $url = str_replace( 'wp-login.php', LOGIN_CHANGE_PAGE, $url ); return $url; } } if ( ! function_exists( 'login_change_wp_redirect' ) ) { function login_change_wp_redirect( $location, $status ) { if ( strpos( $_SERVER['REQUEST_URI'], LOGIN_CHANGE_PAGE ) !== false ) $location = str_replace( 'wp-login.php', LOGIN_CHANGE_PAGE, $location ); return $location; } }
以上です。よろしくお願い申し上げます。
2023年4月16日 10:29 AM #121653返信が含まれるトピック: Snow Monkey Member Post ショートコードによるログインと登録時の不具合
どちらのプラグインもログイン URL を
site_url
フィルターフックで書き換えているようなのですが、Member Post のログインフォームのaction
も<?php echo esc_url( site_url( 'wp-login.php', 'login_post' ) ); ?>
とsite_url
を使っているんですよね…まだ詳しくデバッグできていないので、更に詳しく調べてみます。♥ 0Who liked: No user2023年4月16日 12:41 AM #121644返信が含まれるトピック: LINEのコンバージョンコードを設置する方法
ご提示いただいたコードは
style.css
を読み込ませるものでmy-snow-monkey.php
に記述します。
style.css
は、通常のCSSを記述してください。my-snow-monkey
└ my-snow-monkey.php<?php /** * Plugin name: My Snow Monkey * Description: このプラグインに、あなたの Snow Monkey 用カスタマイズコードを書いてください。 * Version: 0.2.3 * * @package my-snow-monkey * @author inc2734 * @license GPL-2.0+ */ /** * Snow Monkey 以外のテーマを利用している場合は有効化してもカスタマイズが反映されないようにする */ $theme = wp_get_theme( get_template() ); if ( 'snow-monkey' !== $theme->template && 'snow-monkey/resources' !== $theme->template ) { return; } /** * Directory url of this plugin * * @var string */ define( 'MY_SNOW_MONKEY_URL', untrailingslashit( plugin_dir_url( __FILE__ ) ) ); /** * Directory path of this plugin * * @var string */ define( 'MY_SNOW_MONKEY_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) ); // 実際のページ用の CSS 読み込み add_action( 'wp_enqueue_scripts', function() { wp_enqueue_style( 'my-snow-monkey', MY_SNOW_MONKEY_URL . '/style.css', [ Framework\Helper::get_main_style_handle() ], filemtime( MY_SNOW_MONKEY_PATH . '/style.css' ) ); } ); // エディター用の CSS 読み込み // クラシックエディターとブロックエディターの両方に CSS が読み込まれます。 // ブロックエディターの場合は自動的に .editor-styles-wrapper でラップされます。 // 依存関係は指定できません。 add_action( 'after_setup_theme', function() { add_theme_support( 'editor-styles' ); add_editor_style( '/../../plugins/my-snow-monkey/style.css' ); } ); // LINE広告 add_action( 'wp_head', function() { ?> <!--LINE Tag Base Code --> <!--Do Not Modify --> <script> (function(g,d,o){ g._ltq=g._ltqll[] ;g._lt=g._ltllfu nction(){g._ltq.push(arguments)}; var h=location.protocol==='https:'?'https://d.linescdn.net':'http://d.line-cdn.net'; var s=d.createElement('script');s.async= 1; s.src=o||h+'/n/line_tag/public/release/vl/lt.js'; var t=d.getElementsByTagName('script')[O];t.parentNode.insertBefore( s,t); })(window, document); _lt('init', { customerType:'lap', tagld:'123abc', sharedCookieDomain:'abc.com' }); _lt('send','pv', ['123abc']); </script> <noscript> <img height="1" width="1" style="display:none" src="https://tr.line.me/tag.gif?c_t=lap&t_id= 123abc &e=pv&noscript=l" /> </noscript> <!-- End LINE Tag Base Code--> <?php } );
my-snow-monkey
└ style.css(例)@media ( min-width: 769px ) { .demo { width: 100px; } } @media ( max-width: 768px ) { .demo { width: 50px; } }
2023年4月15日 4:26 PM #121634返信が含まれるトピック: LINEのコンバージョンコードを設置する方法
設定方法の詳細を教えていただき、ありがとうございます。
早速挑戦してみました。
お試しのローディング画面(くるくる?)は出てきました!
ただ、cssの方はうまく出来ていないようです。
下線に「〜」が出ているところに問題があるのでしょうか。
ここで連続して質問をするのが失礼に当たりましたら、大変申し訳ございません。
♥ 0Who liked: No user2023年4月15日 1:25 PM #121625返信が含まれるトピック: LINEのコンバージョンコードを設置する方法
My Snow Monkeyについては、こちらで解説されていますのでご参照ください。
流れ
- マイアカウントから my-snow-monkey.zip をダウンロード
- ZIPを展開して
my-snow-monkey.php
に上記で提示したコードを追記 my-snow-monkey
フォルダをplugins
にアップロード- 管理画面「プラグイン」の
My Snow Monkey
を有効化
以上です。
チャレンジしてみてください。2023年4月15日 1:12 PM #121624返信が含まれるトピック: ロゴの遷移先を外部ページに遷移させたい
【お使いの Snow Monkey のバージョン】
【お使いの Snow Monkey Blocks のバージョン】
【お使いの Snow Monkey Editor のバージョン】
【お使いのブラウザ】
【当該サイトのURL】こちらのトピックを今後参考にされる方もいらっしゃいますので、トピック開始時にはバージョンなどを記述していただけると幸いです。
ご協力をお願いいたします。My Snow Monkeyを使用しますが、こちらが参考になると思います。
2023年4月14日 9:05 AM #121562返信が含まれるトピック: Snow Monkey Member Post ショートコードによるログインと登録時の不具合
早々にお返事いただきありがとうございます!
現在イントラシステムを設計している中で気がついた問題でしたので、すぐに動いていただけるのは本当にありがたく、非常に助かります。
ログインURLはプラグインを用いて変更しています。
今回試したプラグインは「Login rebuilder」と「XO Security」の2種類でしたが、どちらで変更した場合にも同じ挙動になることを確認しています。ご確認、ご対応のほど、よろしくお願い申し上げます。
♥ 0Who liked: No user2023年4月14日 8:47 AM #121560返信が含まれるトピック: Snow Monkey Member Post ショートコードによるログインと登録時の不具合
ご報告ありがとうございます!
サブディレクトリ名が2つついて404になってしまう問題は下記のリダイレクト先 URL を生成する処理が甘いためだと思います。見直してみます!
ログイン URL 変更している場合の問題ですが、ログイン URL はどのような方法で変更されていますか? 一度こちらの環境で再現したいなと思いまして。
♥ 0Who liked: No user2023年4月13日 9:54 PM #121546返信が含まれるトピック: snowmonkey formsのバリデーション設定を動的に変更したい
2023年4月13日 7:31 PM #121538返信が含まれるトピック: 「バナー」のマウスオーバー時のマスクを解除したい
該当箇所の
hover
にはfilter:brightness(80%)
が指定され、それで画像を暗くしていると思います。.smb-items__banner:active .smb-items__banner__figure, .smb-items__banner:focus .smb-items__banner__figure, .smb-items__banner:hover .smb-items__banner__figure { filter:brightness(80%) }
ここを
200%
などにすれば、マウスを当てた際に明るく変化すると思います。
また、コードを見るとhover
前のimg
にはopacity: 0.6
が適用されているように思いますので、hover
した際に画像本来の色に戻してあげるほうが良いかもしれません。.smb-items__banner:active .smb-items__banner__figure > img, .smb-items__banner:focus .smb-items__banner__figure > img, .smb-items__banner:hover .smb-items__banner__figure > img { opacity: 1 !important; }
自身で設定したマスクに上記が適用されるかは不明ですが、デフォルトのものでいったんお試しください。
2023年4月13日 4:39 PM #121527返信が含まれるトピック: LINEのコンバージョンコードを設置する方法
テーマエディターからテーマのファイルを直接編集しても、今後アップデートを実行した際に新しいファイルで上書きされ消えてしまいますので、WordPress のカスタマイズ全般に言えることですが、おすすめできません。
Snow Monkey で
<head>〜</head>
に何かしらソースコードなどを出力されたい場合、以下のようにフックを活用されると良いでしょう。add_action( 'wp_head', function() { ?><script>hoge</script><?php });
ちなみにですが、この
wp_head
というフックは Snow Monkey 特有のものではなく、WordPress のフックになります。お試しください。2023年4月13日 4:31 PM #121523返信が含まれるトピック: LINEのコンバージョンコードを設置する方法
アクションフック
wp_head
で<head></head>
に挿入できます。
こんな感じでしょうか(コンバージョンコードはダミーです)。
my-snow-monkey.php
に追記します。お試しください。add_action( 'wp_head', function() { ?> <!--LINE Tag Base Code --> <!--Do Not Modify --> <script> (function(g,d,o){ g._ltq=g._ltqll[] ;g._lt=g._ltllfu nction(){g._ltq.push(arguments)}; var h=location.protocol==='https:'?'https://d.linescdn. net':'http://d.line-cdn.net'; var s=d.createElement('script');s.async= 1; s.src=o||h+'/n/line_tag/public/release/vl/lt.js'; var t=d.getElementsByTagName('script')[O];t.parentNode.insertBefore( s,t); })(window, document); _lt('init', { customerType:'lap', tagld:'123abc', sharedCookieDomain:'abc.com' }); _lt('send','pv', ['123abc]); </script> <noscript> <img height="1" width="1" style="display:none" src="https://tr.line.me/tag.gif?c_t=lap&t_id= 123abc &e=pv&noscript=l" /> </noscript> <!-- End LINE Tag Base Code--> <?php } );
-
投稿者検索結果