This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
ku-www/wp-content/plugins/yet-another-related-posts-plugin/includes/related_functions.php
T
2016-09-28 21:41:25 +02:00

112 lines
3.2 KiB
PHP

<?php
/*---------------------------------------------------------------------------------------------------------------------
Here are the related_WHATEVER functions, as introduced in 1.1.
Since YARPP 2.1, these functions receive (optionally) one array argument.
----------------------------------------------------------------------------------------------------------------------*/
function yarpp_related($args = array(), $reference_ID = false, $echo = true) {
global $yarpp;
if (is_array($reference_ID)){
_doing_it_wrong( __FUNCTION__, "This YARPP function now takes \$args first and \$reference_ID second.", '3.5');
return;
}
return $yarpp->display_related($reference_ID, $args, $echo);
}
function yarpp_related_exist($args = array(), $reference_ID = false) {
global $yarpp;
if (is_array($reference_ID)) {
_doing_it_wrong( __FUNCTION__, "This YARPP function now takes \$args first and \$reference_ID second.", '3.5');
return;
}
return $yarpp->related_exist($reference_ID, $args);
}
function yarpp_get_related($args = array(), $reference_ID = false) {
global $yarpp;
return $yarpp->get_related($reference_ID, $args);
}
function related_posts($args = array(), $reference_ID = false, $echo = true) {
global $yarpp;
if ( false !== $reference_ID && is_bool($reference_ID) ) {
_doing_it_wrong( __FUNCTION__, "This YARPP function now takes \$args first and \$reference_ID second.", '3.5');
return;
}
if ($yarpp->get_option('cross_relate')) {
$args['post_type'] = $yarpp->get_post_types();
} else {
$args['post_type'] = array('post');
}
return yarpp_related($args, $reference_ID, $echo);
}
function related_pages($args = array(), $reference_ID = false, $echo = true) {
global $yarpp;
if (false !== $reference_ID && is_bool($reference_ID)) {
_doing_it_wrong( __FUNCTION__, "This YARPP function now takes \$args first and \$reference_ID second.", '3.5');
return;
}
if ($yarpp->get_option('cross_relate')) {
$args['post_type'] = $yarpp->get_post_types();
} else {
$args['post_type'] = array('page');
}
return yarpp_related($args, $reference_ID, $echo);
}
function related_entries($args = array(), $reference_ID = false, $echo = true) {
global $yarpp;
if (false !== $reference_ID && is_bool($reference_ID)) {
_doing_it_wrong( __FUNCTION__, "This YARPP function now takes \$args first and \$reference_ID second.", '3.5');
return;
}
$args['post_type'] = $yarpp->get_post_types();
return yarpp_related($args, $reference_ID, $echo);
}
function related_posts_exist($args = array(), $reference_ID = false) {
global $yarpp;
if ($yarpp->get_option('cross_relate')) {
$args['post_type'] = $yarpp->get_post_types();
} else {
$args['post_type'] = array('post');
}
return yarpp_related_exist($args, $reference_ID);
}
function related_pages_exist($args = array(), $reference_ID = false) {
global $yarpp;
if ($yarpp->get_option('cross_relate')) {
$args['post_type'] = $yarpp->get_post_types();
} else {
$args['post_type'] = array( 'page' );
}
return yarpp_related_exist( $args, $reference_ID );
}
function related_entries_exist($args = array(),$reference_ID = false) {
global $yarpp;
$args['post_type'] = $yarpp->get_post_types();
return yarpp_related_exist( $args, $reference_ID );
}