Function on unction.php出现问题

时间:2018-10-12 作者:Lei

我对函数上的一些函数有问题。php。我想使用get\\u tems\\u by(“slug”,$slug,“category”);但它在函数对函数的内部不起作用。php。当我按ID更改slug并给出一个随机ID时,它起作用了。我确信鼻涕虫是存在的。我也尝试过:

add_action( \'init\', \'wpse27111_tester\', 999 );
function wpse27111_tester()
{
    $term = get_term_by(\'slug\', \'some-term\', \'some-taxonomy\');
    var_dump($term);
}
这是工作,但我需要投入$slug

如果你有解决办法,请告诉我。

2 个回复
SO网友:Remzi Cavdar

您是否尝试无优先级地使用add\\u操作?在最后一行,指定优先级。较小的数字对应较早的执行,具有相同优先级的函数按照它们添加到操作的顺序执行。

function test_1234567() {
  // Get term by name \'\'news\'\' in Categories taxonomy.
  $category = get_term_by(\'name\', \'news\', \'category\');

  // Get term by name \'\'news\'\' in Tags taxonomy.
  $tag = get_term_by(\'name\', \'news\', \'post_tag\');

  // Get term by name \'\'news\'\' in Custom taxonomy.
  $term = get_term_by(\'name\', \'news\', \'my_custom_taxonomy\');

  // Get term by name \'\'Default Menu\'\' from theme\'s nav menus.
  // (Alternative to using wp_get_nav_menu_items)
  $menu = get_term_by(\'name\', \'Default Menu\', \'nav_menu\');

  var_dump($category);
}

add_action( \'init\', \'test_1234567\' );
此外,您不需要指定优先级,默认值为10。

SO网友:djboris

尝试以下操作:

add_action( \'init\', \'wpse316530_func\' );
function wpse316530_func()
{
    $slug = \'uncategorized\';
    $term = get_term_by(\'slug\', $slug, \'category\');
    var_dump($term);
}
我所做的是从add_action 功能,因为您并不真正需要它。

结束