슈퍼 싱글 페이지|단일 페이지 웹 사이트 템플릿| SEO 싱글 페이지 "어떻게 모든 기사를 광고 싱글 페이지로 배치 할 수 있습니까?

광고 페이지네.슈퍼 싱글 페이지|단일 페이지 웹 사이트 템플릿| SEO 단일 페이지기사 편집 - 확장 기능의 기능 중 하나, 열면 기사를 독립적 인 단일 페이지로 설정할 수 있으며, 일반적으로 기사의 일부만 열어야하며 대량 설정을 사용할 수 없습니다.

image.png

그러나 모든 기사를 단일 광고 페이지로 설정해야하고 하나씩 조작하고 싶지 않으면 어떻게해야합니까?

다음 방안은 사용자가 100 을 후원하여 그를 도왔습니다.

당신은 당신의 웹 사이트 의 루 트 디 렉 토 리에 up data . ph p 파일을 만들 수 있습니다 , 다음 URL / up data . ph p 를 방문 , 모든 기 사가 광고 페이지 가 될 때 " 작 업 완료 " 메시 지가 표시 됩니다 .

코드는 다음과 같습니다.

<?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://ko.finchui.com/zblog-course/79.html

네티즌 댓글

아마 좋아하실 겁니다.

인기 상품
인기 기사
핫 레이블
관련 레이블
Finch UI 스토어 버전 홍콩 특혜구역

공유하다

링크 복사

성岚 스튜디오친구 등록

출 근 시간 : 9: 00 ~ 22: 00
토요일, 일요일: 14: 00 - 22: 00
wechat
코드를 스캔하여 고객서비스 위챗을 추가하다