紅穆ノート
レコメンド プログラムノート WordPressにおけるデータベース操作の1件の記録
プログラムノート wordpress

WordPressにおけるデータベース操作の1件の記録

WordPressにおけるデータベース操作の1件の記録

记录一下自己的代码,主要功能为WordPress数据库链接与操作,我觉得以后可能会用到,所以就再次记录一下,等下次使用的话,我就可以直接复制黏贴了,事实证明,记笔记真的可以偷懒

第一次代码

<?php
// 引入WordPress的核心文件
require_once(dirname(__FILE__) . '/wp-load.php');

// 连接数据库
$host = 'localhost';
$user = '';
$password = 'G2b8pG83Ypnk8rMR';
$database = '';

$mysqli = new mysqli($host, $user, $password, $database);

if ($mysqli->connect_errno) {
    die('连接失败: ' . $mysqli->connect_error);
}

// 执行查询操作
global $wpdb;
$table_name = $wpdb->prefix . 'posts'; // 获取表名
$sql = "SELECT id, post_title as title, post_content as content, guid as link FROM {$wpdb->prefix}posts WHERE `post_type` = 'post'";
// `post_content` LIKE '%class=\"panel-body\"%' and 
$result = $mysqli->query($sql);

// 循环判断并处理数据
if ($result !== false) {
    foreach ($result as $row) {
        $content = $row['content'];

        /* 使用正则表达式匹配所有的a标签,正则:/<a\s+[^>]*?href=[\'"]([^\'"]*?)[\'"][^>]*?>/i */
        
        // 使用正则表达式匹配所有子页面的具体链接
        $matches = [];
        preg_match_all('/【--(.*?)--】/i', $content, $matches);
        if(!empty($matches[1])){
            $herf = "/{$row['id']}/";
            $href_array[$herf] = $matches[1][0];
            echo "成功匹配子页面信息,本站子页面链接【<a href='{$herf}' style='color:green;' target='_blank'><b>{$herf}</b></a>】,采集站页面链接【{$matches[1][0]}】,标题为【<a href='{$herf}' style='color:green;' target='_blank'><b>{$row['title']}</b></a>】<br>";
        }
    }
    $num = count($href_array);
    echo "<p>共计{$num}个子页面</p>";
}

// 循环判断并处理数据2
if ($result !== false) {
    foreach ($result as $row) {
        
        $content = $row['content'];
        
        foreach ($href_array as $k=>$v){
            $original_content = $content;
            $content = str_replace("href=\"{$v}\"","href=\"{$k}\"",$content);
            if ($content !== $original_content) {
                echo "----查询到一个子页面链接,已将子页面链接修正至本站,链接【<a href='{$k}' style='color:green;' target='_blank'><b>{$k}</b></a>】<br>";
            }
        }
        
        // 更新文章内容
        $sql = "UPDATE {$wpdb->prefix}posts SET post_content = '{$content}' WHERE ID = {$row['id']}";
        $mysqli->query($sql);

        if ($mysqli->errno) {
            die('更新失败: ' . $mysqli->error);
        }else{
            echo "已处理文章【<a href='{$row['link']}' style='color:green;' target='_blank'><b>{$row['title']}</b></a>】<br>";
        }

        // 更新文章发布时间和修改时间
        $wpdb->update(
            "{$wpdb->prefix}posts",
            array(
                // 'post_modified' => current_time('mysql'),
                'post_modified_gmt' => current_time('mysql', 1)
            ),
            array('ID' => $row['id'])
        );
        
        // 处理文章
        // if (isset($matches[1])) {
        //     $targetDiv = $matches[0];
        //     print_r($targetDiv);
        //     // 在目标 <div> 元素中使用正则表达式匹配文章标题,并修改为带链接的形式
        //     preg_match_all('/<h\d>(.*?)<\/h\d>/is', $targetDiv, $matches);

        //     foreach ($matches[1] as $match) {
        //         if (strpos($content, $match) !== false && $match !== $row['title']) {
        //             $link = '<a href="' . $row['link'] . '">' . $row['title'] . '</a>';
        //             $targetDiv = str_replace($match, $match . $link, $targetDiv);
        //         }
        //     }

        //     // 替换原文中的目标 <div> 元素为修改后的内容
        //     $content = str_replace($matches[0], $targetDiv, $content);

        //     // 更新文章内容
        //     $sql = "UPDATE {$wpdb->prefix}posts SET post_content = '{$content}' WHERE ID = {$row['id']}";
        //     $mysqli->query($sql);

        //     if ($mysqli->errno) {
        //         die('更新失败: ' . $mysqli->error);
        //     }

        //     // 更新文章发布时间和修改时间
        //     $wpdb->update(
        //         "{$wpdb->prefix}posts",
        //         array(
        //             'post_modified' => current_time('mysql'),
        //             'post_modified_gmt' => current_time('mysql', 1)
        //         ),
        //         array('ID' => $row['id'])
        //     );
        // }
    }
}

// 关闭数据库连接
$mysqli->close();

第一次代码优化

<?php
// 引入WordPress的核心文件
require_once(dirname(__FILE__) . '/wp-load.php');

// 连接数据库
$host = 'localhost';
$user = '';
$password = 'G2b8pG83Ypnk8rMR';
$database = '';

$mysqli = new mysqli($host, $user, $password, $database);

if ($mysqli->connect_errno) {
    die('连接失败: ' . $mysqli->connect_error);
}

// 执行查询操作
global $wpdb;
$table_name = $wpdb->prefix . 'posts'; // 获取表名
$sql = "SELECT id, post_title as title, post_content as content, guid as link FROM {$wpdb->prefix}posts WHERE `post_type` = 'post'";
$result = $mysqli->query($sql);

// 判断查询结果
if ($result !== false) {
    $href_array = array(); // 存储子页面链接
    while ($row = $result->fetch_assoc()) {
        $content = $row['content'];

        /* 使用正则表达式匹配所有的a标签,正则:/<a\s+[^>]*?href=[\'"]([^\'"]*?)[\'"][^>]*?>/i */

        // 使用正则表达式匹配所有子页面的具体链接
        $matches = [];
        preg_match_all('/【--(.*?)--】/i', $content, $matches);
        if (!empty($matches[1])){
            $herf = "/{$row['id']}/";
            $href_array[$herf] = $matches[1][0];
            echo "成功匹配子页面信息,本站子页面链接【<a href='{$herf}' style='color:green;' target='_blank'><b>{$herf}</b></a>】,采集站页面链接【{$matches[1][0]}】,标题为【<a href='{$herf}' style='color:green;' target='_blank'><b>{$row['title']}</b></a>】<br>";
        }
    }
    $num = count($href_array);
    echo "<p>共计{$num}个子页面</p>";

    // 循环更新文章内容
    foreach ($href_array as $k => $v) {
        $sql = "UPDATE {$wpdb->prefix}posts SET post_content = REPLACE(post_content, 'href=\"{$v}\"', 'href=\"{$k}\"') WHERE post_content LIKE '%href=\"{$v}\"%' AND `post_type` = 'post'";
        $mysqli->query($sql);

        if ($mysqli->errno) {
            die('更新失败: ' . $mysqli->error);
        } else {
            echo "已处理文章【<a href='{$row['link']}' style='color:green;' target='_blank'><b>{$row['title']}</b></a>】<br>";
        }
    }

    // 更新文章发布时间和修改时间
    $wpdb->query("UPDATE {$wpdb->prefix}posts SET post_modified = NOW(), post_modified_gmt = UTC_TIMESTAMP() WHERE `post_type` = 'post'");
}

// 关闭数据库连接
$mysqli->close();

第二次更新,新增加缓存功能.....主要是服务器503警告

<?php
// 引入WordPress的核心文件
require_once(dirname(__FILE__) . '/wp-load.php');

// 连接数据库
$host = 'localhost';
$user = 'www_coserhub_net';
$password = 'G2b8pG83Ypnk8rMR';
$database = 'www_coserhub_net';

// 采集站的网站地址
$site_caiji = "https://www.cosjidi01.com";

$mysqli = new mysqli($host, $user, $password, $database);

if ($mysqli->connect_errno) {
    die('连接失败: ' . $mysqli->connect_error);
}

// 执行查询操作
global $wpdb;
$table_name = $wpdb->prefix . 'posts'; // 获取表名

$cache_file = "子页面链接.json";
if(file_exists($cache_file)){
    if (time() - filectime($cache_file) > 180) {
        unlink($cache_file);
        echo("会话过期,已删除之前缓存文件!");
        $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
        echo '<meta http-equiv="refresh" content="2; url='.$url.'">';
        die();
    }
}
// 默认查询全部数据
$sql = "SELECT id, post_title as title, post_content as content, guid as link 
        FROM {$wpdb->prefix}posts 
        WHERE `post_type` = 'post' ";
// 判断是否传入参数控制偏移量
if (isset($_GET['next'])) {
    $offset = intval($_GET['next']);
    $sql .= " AND post_content  NOT LIKE '%【--/pic/%' LIMIT 100 OFFSET $offset";
}
$result = $mysqli->query($sql);

if(file_exists($cache_file)){
    // 循环判断并处理数据
    $href_array = json_decode(file_get_contents($cache_file),true);
    $next_id = $offset + 100;
    $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?next=$next_id";
    // 循环判断并处理数据2
    if ($result !== false) {
        echo "<p>点击<a href='{$url}'>下一步</a>开始处理下一个一百条</p>{$html}";
        foreach ($result as $row) {
            echo "处理文章【<a href='{$row['link']}' style='color:green;' target='_blank'><b>{$row['title']}</b></a>】<br>";
            $content = $row['content'];
            foreach ($href_array as $k=>$v){
                $original_content = $content;
                $content = str_replace("href=\"{$v}\"","href=\"{$k}\"",$content);
                if ($content !== $original_content) {
                    echo "----查询到一个子页面链接,已将子页面链接修正至本站,链接【<a href='{$k}' style='color:green;' target='_blank'><b>{$k}</b></a>】<br>";
                }
            }
            foreach ($href_array as $k=>$v){
                $original_content = $content;
                $v = $site_caiji.$v;
                $content = str_replace("href=\"{$v}\"","href=\"{$k}\"",$content);
                if ($content !== $original_content) {
                    echo "----查询到一个子页面链接,已将子页面链接修正至本站,链接【<a href='{$k}' style='color:green;' target='_blank'><b>{$k}</b></a>】<br>";
                }
            }
            // 更新文章内容
            $sql = "UPDATE {$wpdb->prefix}posts SET post_content = '{$content}' WHERE ID = {$row['id']}";
            $mysqli->query($sql);
    
            if ($mysqli->errno) {
                die('更新失败: ' . $mysqli->error);
            }else{
                echo "成功更新文章【<a href='{$row['link']}' style='color:green;' target='_blank'><b>{$row['title']}</b></a>】<br>";
            }
    
            // 更新文章发布时间和修改时间
            $wpdb->update(
                "{$wpdb->prefix}posts",
                array(
                    // 'post_modified' => current_time('mysql'),
                    'post_modified_gmt' => current_time('mysql', 1)
                ),
                array('ID' => $row['id'])
            );
        }
    }
}else{
    
    if ($result !== false) {
        
        foreach ($result as $row) {
            $content = $row['content'];
            /* 使用正则表达式匹配所有的a标签,正则:/<a\s+[^>]*?href=[\'"]([^\'"]*?)[\'"][^>]*?>/i */
            // 使用正则表达式匹配所有子页面的具体链接
            $matches = [];
            preg_match_all('/【--(.*?)--】/i', $content, $matches);
            if(!empty($matches[1])){
                $herf = "/{$row['id']}/";
                $href_array[$herf] = $matches[1][0];
                $html .= "成功匹配子页面信息,本站子页面链接【<a href='{$herf}' style='color:green;' target='_blank'><b>{$herf}</b></a>】,采集站页面链接【{$matches[1][0]}】,标题为【<a href='{$herf}' style='color:green;' target='_blank'><b>{$row['title']}</b></a>】<br>";
            }
        }
        $num = count($href_array);
        file_put_contents($cache_file,json_encode($href_array));
        $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?next=1";
        echo "<p>已匹配到{$num}个子页面,点击<a href='{$url}'>下一步</a>开始处理前一百条</p>{$html}";
    }
}

// 关闭数据库连接
$mysqli->close();

第二次,优化后的:

<?php
// 引入WordPress的核心文件
require_once(dirname(__FILE__) . '/wp-load.php');

// 连接数据库
$host = 'localhost';
$user = '';
$password = '';
$database = '';

// 采集站的网站地址
$site_caiji = "";

$mysqli = new mysqli($host, $user, $password, $database);

if ($mysqli->connect_errno) {
    die('连接失败: ' . $mysqli->connect_error);
}

// 执行查询操作
global $wpdb;
$table_name = $wpdb->prefix . 'posts'; // 获取表名

$cache_file = "子页面链接.json";
if(file_exists($cache_file)){
    if (time() - filectime($cache_file) > 180) {
        unlink($cache_file);
        echo("会话过期,已删除之前缓存文件!");
        $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
        echo '<meta http-equiv="refresh" content="2; url='.$url.'">';
        die();
    }
}

// 默认查询全部数据
$sql = "SELECT id, post_title as title, post_content as content, guid as link 
        FROM {$wpdb->prefix}posts 
        WHERE `post_type` = 'post' ";

// 判断是否传入参数控制偏移量
if (isset($_GET['next'])) {
    $offset = intval($_GET['next']);
    $sql .= " AND post_content  NOT LIKE '%【--/pic/%' LIMIT 100 OFFSET $offset";
}

$result = $mysqli->query($sql);

if(file_exists($cache_file)){
    // 循环判断并处理数据
    $href_array = json_decode(file_get_contents($cache_file), true);
    $next_id = $offset + 100;
    $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?next=$next_id";

    // 循环判断并处理数据2
    if ($result !== false) {
        $html = '';
        foreach ($result as $row) {
            $html .= processArticle($row, $href_array, $site_caiji);
        }
        echo "<p>点击<a href='{$url}'>下一步</a>开始处理下一个一百条</p>{$html}";
    }
}else{
    if ($result !== false) {
        $html = '';
        $href_array = [];
        foreach ($result as $row) {
            $html .= processContent($row, $href_array);
        }
        $num = count($href_array);
        file_put_contents($cache_file, json_encode($href_array));
        $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?next=1";
        echo "<p>已匹配到{$num}个子页面,点击<a href='{$url}'>下一步</a>开始处理前一百条</p>{$html}";
    }
}

// 关闭数据库连接
$mysqli->close();

function processArticle($row, &$href_array, $site_caiji) {
    $html = '';
    $content = $row['content'];
    foreach ($href_array as $k => $v) {
        $original_content = $content;
        $content = str_replace("href=\"{$v}\"","href=\"{$k}\"",$content);
        if ($content !== $original_content) {
            $html .= "----查询到一个子页面链接,已将子页面链接修正至本站,链接【<a href='{$k}' style='color:green;' target='_blank'><b>{$k}</b></a>】<br>";
        }
    }
    foreach ($href_array as $k => $v) {
        $original_content = $content;
        $v = $site_caiji.$v;
        $content = str_replace("href=\"{$v}\"","href=\"{$k}\"",$content);
        if ($content !== $original_content) {
            $html .= "----查询到一个子页面链接,已将子页面链接修正至本站,链接【<a href='{$k}' style='color:green;' target='_blank'><b>{$k}</b></a>】<br>";
        }
    }
    // 更新文章内容
    $sql = "UPDATE {$wpdb->prefix}posts SET post_content = '{$content}' WHERE ID = {$row['id']}";
    $mysqli->query($sql);

    if ($mysqli->errno) {
        die('更新失败: ' . $mysqli->error);
    }else{
        $html .= "成功更新文章【<a href='{$row['link']}' style='color:green;' target='_blank'><b>{$row['title']}</b></a>】<br>";
    }

    // 更新文章发布时间和修改时间
    $wpdb->update(
        "{$wpdb->prefix}posts",
        array(
            // 'post_modified' => current_time('mysql'),
            'post_modified_gmt' => current_time('mysql', 1)
        ),
        array('ID' => $row['id'])
    );

    return "处理文章【<a href='{$row['link']}' style='color:green;' target='_blank'><b>{$row['title']}</b></a>】<br>" . $html;
}

function processContent($row, &$href_array) {
    $content = $row['content'];
    /* 使用正则表达式匹配所有的a标签,正则:/<a\s+[^>]*?href=[\'"]([^\'"]*?)[\'"][^>]*?>/i */
    // 使用正则表达式匹配所有子页面的具体链接
    $matches = [];
    preg_match_all('/【--(.*?)--】/i', $content, $matches);
    if (!empty($matches[1])) {
        $herf = "/{$row['id']}/";
        $href_array[$herf] = $matches[1][0];
        return "成功匹配子页面信息,本站子页面链接【<a href='{$herf}' style='color:green;' target='_blank'><b>{$herf}</b></a>】,采集站页面链接【{$matches[1][0]}】,标题为【<a href='{$herf}' style='color:green;' target='_blank'><b>{$row['title']}</b></a>】<br>";
    }
    
    return '';
}
微信赞赏

WeChat

支付宝赞赏

Alipay

✍️ クリエイター: 紅穆

ウェブサイト管理者 · ご覧いただきありがとうございます!さらに多くの魅力的なコンテンツをお楽しみいただけますよう、引き続きご支援をお願いいたします。

著者プロフィール プロフィールを見る →

関連記事

WordPressでRedisのパスワードを変更した後、Redis Object Cacheプラグインが接続できない場合、どう対処すればよいですか?

WordPressでRedisのパスワードを変更した後、Redis Object Cacheプラグインが接続できない場合、どう対処すればよいですか? プログラムノート wordpress

問題の説明:当方はWordPressサイトのサーバーに「BaoTa Panel」を使用しており、PHP 8.0をインストールし、拡張機能パネルからRedisを導入し、WordPressに「Redis Object Cache」プラグインをインストールしています。通常は特別な設定を加えていなくても、そのまま起動すれば問題ありません。しかし、Redisにパスワードを設定しない場合、セキュリティ面で非常に脆弱であり、リスクのある脆弱性となります。そのため、パスワードを設定することを推奨します。…
👁 262
WordPressで修正履歴や草稿の自動保存を無効にするにはどうすればよいですか?

WordPressで修正履歴や草稿の自動保存を無効にするにはどうすればよいですか? プログラムノート wordpress

WordPressの「記事の変更履歴を自動保存」機能により、記事を編集するたびにバックエンドで変更履歴が記録され、各変更ごとに「posts」テーブルに1件のレコードが挿入されます。この機能により、記事のIDが次第に大きくなることがよくあります。この状態がWordPressの運用に大きな支障をきたすことはありませんが、記事のバージョン数が多すぎると、サーバーのストレージ容量やデータベース負荷が大幅に増加する可能性があります。
👁 379
EmpireCMSからWordPressへのブログデータ移行の詳細なチュートリアル

EmpireCMSからWordPressへのブログデータ移行の詳細なチュートリアル プログラムノート wordpress

PS1:第2回修正版。現在、カテゴリ、記事、タグのデータ転送がサポートされています。PS2:もし記事IDが常に一致しない場合は、WordPressの記事カテゴリデータテーブルや関係性テーブルをクリアしてみるのも一つの方法です。以前はTypechoを使用していたブログですが、後にEmpireに移行しました。しかし、Empireには機能が多すぎます。ブログとして使用する場合、これは「大材小用」と感じます。さらに、このブログでは、重要なコードを頻繁に記録しています。これらのコードはすべて、私自身が多大な労力と時間を使って作成したものです…
👁 556
WordPressにおける画像の変換によってページが処理停止する問題

WordPressにおける画像の変換によってページが処理停止する問題 プログラムノート wordpress

昨夜、画像をアップロードしていた際、理由は不明ですが、アップロードした画像が自動的に変換されました。変換方式:BASE64符号化。ウェブサイト上に掲載されている画像をサーバー上に保存し、そのリンクからアクセスすれば、画像が表示されます。しかし、別の方法として、画像を直接変換してから、変換後のCODEを直接アクセスする方法もあります。問題の説明:画像が非常に小さく、数KB程度の場合、「変換後、ウェブサイトに掲載する」という方法を採用することで、問題を回避できる可能性があります…
👁 160
WordPressデータベースクエリ操作

WordPressデータベースクエリ操作 プログラムノート wordpress

まず、データベースに接続するには、WordPressのデータベースに接続する必要があります。そのため、PHPファイル内に `wp-config.php` ファイルをインポートする必要があります。このファイルには、WordPressのインストールに必要なデータベース設定情報やその他の定数が含まれています。以下は、`wp-config.php` ファイルをインポートし、データベース接続を取得する方法を示す簡単な例です:// `wp-config.php` ファイルをインポートする:`require…`
👁 387
WordPress用MySQLデータベーステーブルおよびサブテーブル構造の機能説明

WordPress用MySQLデータベーステーブルおよびサブテーブル構造の機能説明 プログラムノート wordpress

WordPressはMySQLデータベースを採用しています。データテーブルの構造は一般的なデータベースと若干異なります。データの内容は、データテーブル形式で記録される場合もあれば、データメタ形式で記録される場合もあります。ただし、データメタ形式では直接確認することがやや困難です。開発者として成長するためには、WordPressのデータベースの基本構造を習得し、自らのプラグインやテーマにそれらを活用してデータの書き込みや読み取りを行う能力を身につける必要があります。一、データテーブル:WordPress以降…
👁 386

おすすめ読書

PHP 5のString関数

PHP 5のString関数 言語ノート PHP

PHP 字符串函数是 PHP 核心的组成部分。无需安装即可使用这些函数。函数 描述addcslashes() 返回在指定的字符前添加反斜杠的字符串。addslashes() 返回在预定义的字符前添加反斜杠的字符串。bin2hex() 把 ASCII 字符的字符串转换为十六进制值。chop() 删除字…
👁 170
機関車データ収集における一般的な正規表現フィルタリング

機関車データ収集における一般的な正規表現フィルタリング 落とし穴のまとめ

標準的なコンテンツを取得するには、データ収集工程に十分な注意を払う必要があります。適切な収集ルールを策定してください。標準的なコンテンツの評価基準:すべての段落は <p> </p> で囲まれており、余分なHTMLタグやテーマと無関係な文字は含まれていません。データ抽出方法:正規表現による抽出を採用し、抽出結果を <p>[パラメータ1]</p> として配置してください。一部のコンテンツでは、開始部や終了部に…
👁 358
鍼灸ノート【人紀】第一章

鍼灸ノート【人紀】第一章 趣味 中医学用語

鍼灸の適応時期:禁忌:長期にわたる病気により元気・気・血が著しく不足している場合、性行為を行わない場合、激しい運動を行わない場合、大量の汗をかく場合、酒を飲む場合、または酔っている場合には鍼灸を施さない。ただし、あらゆる症状に対して鍼灸を用いることができる。艾草:性質は「下向き」である【古代の軍隊が水を求める際、艾草を用いた】;純陽鍼法が奏効しない場合、または元気・気・血が著しく不足している場合に、灸を用いることができる。灸法としては、「生姜灸」【生姜を薄切りし、穴をあけ、「壮」を単位とし、奇数(3、5、7、9)は陽数とみなす。奇数の場合、奇数個の部位にのみ灸を施す】、「塩灸」【塩(海塩など)を用いる】などがある。
👁 216
(適応型モバイル版)レスポンシブ設計の重工業・鉄鋼機械関連ウェブサイト用PBootCMSテンプレート・HTML5工業機器ウェブサイトソースコードダウンロード:0472

(適応型モバイル版)レスポンシブ設計の重工業・鉄鋼機械関連ウェブサイト用PBootCMSテンプレート・HTML5工業機器ウェブサイトソースコードダウンロード:0472 実用収集 pbootcmsテンプレート

モバイル端末向けの適応型LED照明システムおよび環境配慮型照明用PbootCMSウェブサイトテンプレートです。モダンで省エネなデザインを採用しており、LED照明メーカーや照明工事会社が製品を紹介するのに最適です。照明関連企業がオンラインでブランドを紹介し、工事案件や海外貿易顧客を惹きつけるのに役立ちます。テンプレートの表示・設置手順:ウェブサイトバックエンド:/admin.php、ユーザー名:admin、パスワード:admin、解凍用パスワード:www.4s5.cn…
👁 41
(スマートフォン向け適応型)HTML5レスポンシブデザイン – 外貿企業向け製品紹介用PBootCMSウェブサイトテンプレート、LED照明器具用汎用ウェブサイトソースコードのダウンロード(0563)

(スマートフォン向け適応型)HTML5レスポンシブデザイン – 外貿企業向け製品紹介用PBootCMSウェブサイトテンプレート、LED照明器具用汎用ウェブサイトソースコードのダウンロード(0563) 実用収集 pbootcmsテンプレート

レスポンシブ設計の英語対応海外貿易企業向け製品紹介用PbootCMSウェブサイトテンプレートです。LED照明器具などの製品の輸出に適しています。国際的なシンプルなデザインスタイルを採用しており、海外貿易企業による製品ラインナップの紹介に最適です。このテンプレートを活用することで、海外市場への効率的な展開やブランドの国際的イメージ向上が実現できます。テンプレート表示・インストール手順:ウェブサイトバックエンド:/admin.php、ユーザー名:admin、パスワード:admin、解凍用パスワード:www.4s5.cn(関連情報…)
👁 56