Discordコミュニティを作りました! 参加する

フォーラム

トピックを立てる前にチェック
  1. フォーラムガイドライン」に必ず目を通してください。
  2. バージョンアップデート後に表示がおかしくなった場合は、
    「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。
  3. フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
SWELLボタンの計測値を表に投稿とし...
 
通知
すべてクリア

[解決済] SWELLボタンの計測値を表に投稿として表示したい

3 投稿
1 ユーザー
1 Likes
200 表示
genepine
(@genepine)
投稿: 38
メンバー
Topic starter
 

こんばんは
ボタンの計測設定 クリック率を計測する において。

ボタンがクリックされた数またはそのほかの値を、ボタンの脇や自由な位置に表示したいです。可能でしょうか。

使い方としてはSWELLボタン (署名に賛同する) 234人 等にしたいです。

計測している値があるため、アピールに利用をしたいという考えです。

DBの値を見つけました

wp_postmeta
{"51832f7e":{"pv":10,"imp":10,"click":2}}

確認項目
利用規約に同意します*, ガイドラインを読み、内容を把握しています*, よくある質問を先にチェック済みです*, 過去に同じようなトピックがないか検索済みです*, WordPress更新後、SWELLは最新版にしましたか?, Googleなどでも検索してみました
問題が確認できるページのURL
利用中のSWELL本体のバージョン
ver.2.8.1
利用中のPHPバージョン
8.2.12
OS
Windows
利用中のWordPressバージョン
6.4.1
利用中のサーバー会社
Valueserver
ブラウザ
Chrome
利用中のプラグイン一覧

Admin Menu Editor (v.1.12)
All-in-One WP Migration (v.7.79)
All-in-One WP Migration Unlimited Extension (v.2.54)
Crop Thumbnails (v.1.7.2)
Customizer Export/Import (v.0.9.6)
Enable Media Replace (v.4.1.4)
EWWW Image Optimizer (v.7.2.1)
LottieFiles (v.2.6.0)
SEO SIMPLE PACK (v.3.2.1)
Useful Blocks (v.1.7.4)
VK Block Patterns (v.1.31.0)
WordPress Importer (v.0.8.1)
WPCode Lite (v.2.1.5)
WP Multibyte Patch (v.2.9)
XO Featured Image Tools (v.1.13.0)
Yoast Duplicate Post (v.4.5)

This topic was modified 6か月前 by genepine
 
投稿済 : 22/11/2023 11:48 pm
トピックタグ
genepine
(@genepine)
投稿: 38
メンバー
Topic starter
 

wp_postmeta ボタンの計測結果

  meta_id post_id meta_key meta_value
  223 45 swell_btn_cv_data {"51832f7e":{"pv":10,"imp":10,"click":2}}
 
投稿済 : 23/11/2023 2:21 pm
genepine
(@genepine)
投稿: 38
メンバー
Topic starter
 

できました。動作無保証。

DBの wp_postmeta, swell_btn_cv_data が記入されて ボタン 51832f7e の click を取得してhtmlに出力
プラグイン WP CODE の設定をPHPにして、コードを記入、ショートコードを投稿のショートコードブロックに書きます。

// "51832f7e" の click の値を取得 で a49624ef に書き換えると ボタン ごとに 値が取れます。

装飾は コード内の <p> タグに classか何かをつけてよしなにします。

Image 20231123 155418
Image 20231123 155730
Image 20231123 160124
meta_id post_id meta_key meta_value
223 45 swell_btn_cv_data {"51832f7e":{"pv":14,"imp":14,"click":3},"a49624ef":{"pv":1,"imp":1,"click":1}}
global $wpdb;

// テーブルのプレフィックスを取得
$table_prefix = $wpdb->prefix;

// 任意の meta_key
$meta_key = 'swell_btn_cv_data';

// メタデータを取得するためのクエリ
$query = $wpdb->prepare(
    "SELECT meta_value
    FROM {$table_prefix}postmeta
    WHERE meta_key = %s",
    $meta_key
);

// クエリを実行して結果を取得
$meta_value = $wpdb->get_var($query);

// meta_value が JSON 形式の場合、デコードして配列に変換
$meta_array = json_decode($meta_value, true);

// "51832f7e" の click の値を取得
if (isset($meta_array['51832f7e']['click'])) {
    $click_value = $meta_array['51832f7e']['click'];

    // $click_value が数値であることを確認
    if (is_numeric($click_value)) {
        // HTMLの段落に表示
        echo "<p>{$click_value} 人が署名しました</p>";
    } else {
        echo "<p>署名がありません。</p>";
    }
} else {
    echo "<p>指定された署名がありません。</p>";
}

 

This post was modified 5か月前 2回 by genepine
 
投稿済 : 23/11/2023 4:06 pm
skillsharejp reacted
共有: