Producten in bulk verwijderen (WordPress PHP-API): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 1: Regel 1:
 +
== Probeersel (mei 2019) ==
 +
 
Ik ben er bijna, maar ik krijg <code>get_pages</code> nog niet aan de praat (project rt.ww):
 
Ik ben er bijna, maar ik krijg <code>get_pages</code> nog niet aan de praat (project rt.ww):
  
Regel 40: Regel 42:
 
}
 
}
 
</pre>
 
</pre>
 +
 +
== get_pages() ==
 +
 +
Dit werkt!
 +
 +
<pre>
 +
<?php
 +
#
 +
# Get get_pages() to work
 +
###################################################################
 +
#
 +
###############################################################
 +
# Libraries
 +
###############################################################
 +
#
 +
$pad = "/home/strompf/www/rt.dvb/";
 +
require_once($pad . "wp-load.php");
 +
 +
# These libraries seem not to be needed
 +
#######################################
 +
#
 +
# require_once($pad . 'wp-admin/includes/media.php');
 +
# require_once($pad . 'wp-admin/includes/file.php');
 +
# require_once($pad . 'wp-admin/includes/image.php');
 +
 +
 +
###############################################################
 +
# Test 1 - Works!
 +
###############################################################
 +
#
 +
$pages = get_pages();
 +
print_r($pages);
 +
</pre>
 +
  
 
== Zie ook ==
 
== Zie ook ==
Regel 49: Regel 85:
 
* https://developer.wordpress.org/reference/functions/wp_delete_post/
 
* https://developer.wordpress.org/reference/functions/wp_delete_post/
 
* https://hotexamples.com/examples/-/-/get_pages/php-get_pages-function-examples.html
 
* https://hotexamples.com/examples/-/-/get_pages/php-get_pages-function-examples.html
 +
* https://codex.wordpress.org/Function_Reference/get_pages
 +
* https://codex.wordpress.org/Function_Reference/get_posts

Versie van 7 mei 2019 11:23

Probeersel (mei 2019)

Ik ben er bijna, maar ik krijg get_pages nog niet aan de praat (project rt.ww):

###############################################################
# dvb_delete_all_products
###############################################################
#
# get_pages doet 't niet
################################################

function dvb_delete_all_products() 
{

	$arg = array
	(
		'post_type'	=> 'product'
	);
	$products = get_pages();
	print_r($products);


  //   $myproducts = get_pages( array( 'post_type' => 'products') );
 
 	// print_r($myproducts);

    // foreach ( $myproducts as $myproduct ) 
    // {
    // 	# Display post-IDs
    // 	#######################################
    // 	#
    // 	echo "Post-ID: ".$myproduct->ID."\n";

    //     # Delete all products
    // 	#######################################
    // 	#
    // 	# Set to False to move to Trash
    // 	#
    //     wp_delete_post( $myproduct->ID, true);
    // } 
}

get_pages()

Dit werkt!

<?php
#
# Get get_pages() to work
###################################################################
#
###############################################################
# Libraries
###############################################################
#
$pad = "/home/strompf/www/rt.dvb/";
require_once($pad . "wp-load.php");

# These libraries seem not to be needed
#######################################
#
# require_once($pad . 'wp-admin/includes/media.php');
# require_once($pad . 'wp-admin/includes/file.php');
# require_once($pad . 'wp-admin/includes/image.php');


###############################################################
# Test 1 - Works!
###############################################################
#
$pages = get_pages();
print_r($pages);


Zie ook

Bronnen