スーパー·シングル·ページ|シングルページサイトテンプレート|SEOの単一ページは、広告の単一ページとしてすべての記事を一括設定する方法?

広告ページ一覧《超级单页|单页网站模板|seo单页》記事編集-拡張機能の機能は、記事を独立した単一ページとして設定することができ、一般的には、バッチ設定ではなく、開く必要のある記事のほんの一部だけがあります。

image.png

但是如果你需要把所有的文章都设置为广告单页,又不想一一的操作该怎么办呢?

以下方案是用户赞助了100帮他做的。

你可以创建一个updata.php的文件放在你的网站根目录,然后访问你的网址/updata.php即可,当所有文章都变成广告单页就会提示“操作结束”。

代码如下:

<?php
require 'zb_system/function/c_system_base.php';

global $zbp;

$sql = "SELECT * FROM " . $zbp->table['Post'];
$array = $zbp->GetListCustom($zbp->table['Post'], $zbp->datainfo['Post'], $sql);

$count = count($array);
$batchSize = 100;
$delaySeconds = 2;

for ($i = 0; $i < $count; $i += $batchSize) {
    $batch = array_slice($array, $i, $batchSize);

    foreach ($batch as $post) {
        // 检查 Type 的值是否为 1
        if ($post->Type == 1) {
            continue; // 如果为 1,不进行任何操作,继续下一次循环
        }

        $meta = $post->Metas->GetData();

        if (!isset($meta['onepage'])) {
            // 如果不存在 'onepage' 键,则设置其值为 '1'
            $meta['onepage'] = '1';
            $post->Metas->onepage = '1'; // 直接设置 'onepage' 值为 '1'
            $post->Save();
        }
    }

    if ($i + $batchSize < $count) {
        sleep($delaySeconds); // 等待2秒
    }
}

echo "操作结束!";
?>

以上代码中用到了分批操作,每次操作100篇文章,间隔2秒,在操作过程中没有进度条,如果你的文章特别多,请耐心等待。

好きじゃない1

この記事のリンク:https://ja.finchui.com/zblog-course/79.html

ネットユーザーコメント

好きだと思う。

人気商品です。
ホットな記事
人気のハッシュタグ
関連タグ
FinchUIストア版 香港特別区

共有する。

リンクのコピー

スターラム·スタジオ友達を追加。

営業時間:9:0 0 ~ 22:0 0
土曜日、日曜日:14:0 0 -22:0 0
wechat
マイクロチップを追加。