現在「完了」、進捗 0%。工程は全6件中 5件完了。
残りの工程: キャッシュ管理
最新報告「導入説明ページ」(2023-09-06 11:24:50)
7poketのPHP版、サーバーサイドでレンダリングした状態で利用可能に
PHP版の7pockets用ドメインを取得しました。
plus-station.com
格納サーバー: plusx15
▼ ショートコードの管理ページを以下のURLに設定しました。
https://plus-station.com/shortcode/admin/
plustest/plussp
中田
PHP版ショートコードのキャッシュクリアページを設置。
→ショートコードを変更した場合で反映されなかった場合以下のページへアクセス。
・exciteAGA
https://www.excite.co.jp/aga/wp/wp-admin/admin-ajax.php?action=clear_cache
・exciteエピ
https://www.excite.co.jp/datsumo/wp-admin/admin-ajax.php?action=clear_cache
・Dクリ新宿 本番サイト(/contents/)
https://www.dclinic-shinjuku.or.jp/contents/wp-admin/admin-ajax.php?action=clear_cache
・Dクリ新宿 テストサイト
https://makcli.com/wp/wp-admin/admin-ajax.php?action=clear_cache
・けんゆう会
https://ken-yu.or.jp/smile/wp/wp-admin/admin-ajax.php?action=clear_cache
・メディケル 本番サイト
https://ebisunobuclinic.com/medikel/wp/wp-admin/admin-ajax.php?action=clear_cache
・メディケル テストサイト
/===========================================================
キャッシュクリア:ショートコードのデータを変更し反映する場合に使用.
キャッシュクリアページ:https://XXXXXX.com/wp/wp-admin/admin-ajax.php?action=clear_cache
===========================================================/
function clear_all_shortcode_cache() {
if (current_user_can('manage_options')) {
delete_transient('all_shortcode_data');
echo 'Cache cleared';
} else {
echo 'You do not have permission to clear the cache';
}
die();
}
add_action('wp_ajax_clear_cache', 'clear_all_shortcode_cache');
add_action('wp_ajax_nopriv_clear_cache', 'clear_all_shortcode_cache');
中田
キャッシュを最新のする方法として思いついたもの。
メモ:
サイト内にキャッシュクリア用のページを作成
そのページにアクセスしたタイミングでキャッシュを最新のものに変更する方法
function clear_my_cache() {
if ($_SERVER['REQUEST_URI'] == '/clear-my-cache') {
$username = 'my_username';
$password = 'my_password';
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
if ($_SERVER['PHP_AUTH_USER'] == $username && $_SERVER['PHP_AUTH_PW'] == $password) {
delete_transient('all_shortcode_data');
echo 'Cache cleared';
exit;
} else {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Invalid credentials';
exit;
}
}
}
}
add_action('init', 'clear_my_cache');
https://plus-station.com/shortcode/admin/wp.php
plustest/plussp