Katergorija preko koda - Wordpress

Pozdrav svima.

Radim u Wordpressu i pravim skriptu koja će automatski dodavati kategorije postovima.

Evo koda:

<?php

require_once("wp-load.php");
require_once("wp-includes/wp-db.php");

$set_postID=115;
$categoryID=2;
$append=false;

$result=wp_set_post_categories( $set_postID, $categoryID,  $append );

if($result){
 
			$finaltext = 'I set category</br>';
 
			} else{
 
			$finaltext = 'I did not set category</br>';
 
			}

?>

Nakon izvršavanja, kod ne izbacuje nikakvu grešku, samo bijeli ekran.
ID kategorije sam pronašao na pomoću ove upute,

a id posta pomoću ove

Hvala na pomoći.

Šta si očekivao da se ispiše? Ja ne vidim nikakav ispis u kodu.

Za svaki slučaj u wp-config uključi WP_DEBUG pa vidi imaš li grešku, ali ovako na prvu sve djeluje OK

Ja majmum, naravno.
Dodao sam echo $finaltext u provjeru.
Ispiše poruku I set category ali kada dođem u post, ne vidim promjenu.

Dodao sam ovaj kod

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );

prema ovim uputama
https://wordpress.org/support/article/debugging-in-wordpress/

ali u folderu wp-content nisam našao debug.log datoteku.

Također sam dodao ovaj kod u samu skripu

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

ali ne pokazuje nikakvu grešku.

Možda je problem sa hostingom. Uz zadnjih par minuta često grešku Database connection error. Čini se da imaju problem sa mysql serverom. Kada riješe probleme pokušam opet.

Tek sam skužio da učitavaš ovo. Ovo bi trebao da izbrišeš svakako, jer će wp-load učitati sve. Štoviše, možda je baš to problem.

Možeš na početku skripte dodati i define('WP_USE_THEMES', false); tako da ti ne učitava ništa vezano za učitavanje teme jer ti to barem u ovom primjeru ne treba.

define('WP_USE_THEMES', false);
require_once("wp-load.php");

... ostatak koda ...