fixed pbm find author id ouside loop

This commit is contained in:
asus
2024-03-20 01:54:22 +01:00
parent 33adb095e5
commit 227d07fe46
3 changed files with 26 additions and 32 deletions

View File

@@ -4,7 +4,7 @@ Plugin Name: custer_plugin
Plugin URI:
Description: customize user : output infos on page, on email, and change current user id momentarly
Author: hugogogo
Version: 0.1.4.1
Version: 0.1.5
Author URI:
*/

View File

@@ -22,14 +22,8 @@ function get_author_id() {
if (is_author()) {
$user_id = get_queried_object_id();
}
else if (in_the_loop()) {
$user_id = get_the_author_meta('ID');
}
// else if (is_singular()) {
// $user_id = get_queried_object()->post_author;
// }
else {
$user_id = 0;
$user_id = get_the_author_meta('ID');
}
return $user_id;
@@ -44,29 +38,29 @@ function get_author_id() {
* return 0 if not found
*
*/
function get_anchor_id($anchor_name) {
$option_anchor = Custer::OPTION_ANCHOR;
error_log("anchor_name:");
error_log($anchor_name);
$anchors = get_option($option_anchor);
error_log("anchors:");
error_log(json_encode($anchors));
if ($anchors === false) {
error_log("anchors === false");
return 0;
}
if (isset($anchors[$anchor_name])) {
$user_id = $anchors[$anchor_name];
}
if (empty($user_id)) {
return 0;
}
return $user_id;
}
//function get_anchor_id($anchor_name) {
// $option_anchor = Custer::OPTION_ANCHOR;
//error_log("anchor_name:");
//error_log($anchor_name);
//
// $anchors = get_option($option_anchor);
//error_log("anchors:");
//error_log(json_encode($anchors));
// if ($anchors === false) {
//error_log("anchors === false");
// return 0;
// }
//
// if (isset($anchors[$anchor_name])) {
// $user_id = $anchors[$anchor_name];
// }
//
// if (empty($user_id)) {
// return 0;
// }
//
// return $user_id;
//}

View File

@@ -136,7 +136,7 @@ function current_user_infos($atts) {
}
}
else if ($id_is === 'author') {
$user_id = get_author_id();
$user_id = \CUSTER\get_author_id();
}
else {
return '';