Super página única| Plantilla de sitio web de una sola página| ¿Cómo establecer todos los artículos como una página de publicidad en masa?

Página de anuncioSí.Super página única| Plantilla de sitio web de una sola página| SEO de una sola páginaEditor de artículos - Una función en la función de extensión, después de abrir el artículo puede establecerse en una sola página independiente, en general, solo una pequeña parte del artículo necesita abrirse, no puede usar la configuración por lotes.

image.png

Pero si necesita configurar todos los artículos como una sola página de publicidad y no quiere operar uno por uno, ¿qué hacer?

El siguiente esquema es patrocinado por el usuario 100 para ayudarlo a hacerlo.

Puede crear un archivo de updata.php en el directorio raíz de su sitio web y luego ir a su URL / updata.php. Cuando todos los artículos se convierten en páginas de anuncios, se le indicará "Terminado".

El código es el siguiente:

<?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 "操作结束!";
?>

El código anterior utiliza la operación por lotes, 100 artículos cada vez, un intervalo de 2 segundos, no hay barra de progreso en el proceso de operación, si sus artículos son particularmente numerosos, por favor espere pacientemente.

No me gusta1

Enlace para este artículo:https://es.finchui.com/zblog-course/79.html

Comentarios de internautas

Supongo que te gusta

Mercancías populares
Artículo popular
Etiquetas populares
Etiquetas relacionadas
FinchUI Store versión Zona Especial Especial de Hong Kong

Compartir

Copiar el link

Estudio Lan XingAñadir amigos

Horario de trabajo: 9: 00 - 22: 00
Sábado y domingo: 14: 00 - 22: 00
wechat
Escaneo de código para agregar servicio al cliente WeChat