【问题标题】:How to print values from an array in posts如何在帖子中打印数组中的值
【发布时间】:2016-03-31 22:49:21
【问题描述】:

我需要帮助,随机化一个数组的值,并在数据库中的特定字段中重写它们,这就是解决方案:

function gen_num()
{
  global $post;
  $mixnames = get_post_meta( $post->ID, 'fieldnames', true );

  if ( '' == $mixnames ) {
    $input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
    $rand_keys = array_rand($input, 3);
    $mixnames = $input[$rand_keys[1]];
    update_post_meta( $post->ID, 'fieldnames', $mixnames );
  }
  // DISPLAYS THE OUTCOME
  print $mixnames;
}

但事实证明只打印5个名称之间的随机值,我如何打印更多值,我希望帖子写一个序列可以命名,我也可以,但只有一个名称,一个值,如何显示更多的名字?

我是这么想的:

function gen_num()
{
  global $post;
  $mixnames = get_post_meta( $post->ID, 'fieldnames', true );

  if ( '' == $mixnames ) {
    $input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
    $rand_keys = array_rand($input, 3);
    $mixnames = $input[$rand_keys[1][2][3]];   
    update_post_meta( $post->ID, 'fieldnames', $mixnames );
  }
  // DISPLAYS THE OUTCOME
  print $mixnames;
}

这会是这里的问题吗? .... D_keys [1] [2] [3]];这行不通,这只是一个想法:(

【问题讨论】:

  • 我们不是堆栈溢出的员工。我们是社区成员就像你一样。
  • @cale_b 好吧,他需要一个母亲。不要这么苛刻。
  • 请原谅,我的英语不好,我的意思是人或朋友或家伙.....

标签: php arrays wordpress function


【解决方案1】:

你需要连接字符串

function gen_num()
{
  global $post;
  $mixnames = get_post_meta( $post->ID, 'fieldnames', true );

  if ( '' == $mixnames ) {
    $input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
    $rand_keys = array_rand($input, 3);
    $mixnames = $input[$rand_keys[0]].$input[$rand_keys[1]].$input[$rand_keys[2]];   
    update_post_meta( $post->ID, 'fieldnames', $mixnames );
  }
  // DISPLAYS THE OUTCOME
  print $mixnames;
}

【讨论】:

  • 谢谢 LTasty 帮了我很多忙。
  • 再次嗨 :),如何在帖子的标签字段中添加这些值?这些值在全球范围内填充元数据?我已经在我的目录和文件中寻找一些东西来添加调用该值而没有任何东西,并且不知道没有字段的名称不知道该怎么做:(
  • 此功能不会在 wordpress 仪表板的编辑模式下添加帖子字段中的值,:( 我想手动添加内容以在 Yoast 上进行 SEO,但仪表板上没有出现任何内容,我做了一些更改但值不会永久写入,它们会更改每次刷新 F5 :(
猜你喜欢
  • 2010-09-16
  • 1970-01-01
  • 1970-01-01
  • 2021-08-17
  • 2023-03-26
  • 2019-02-13
  • 2021-12-26
  • 2017-07-06
  • 1970-01-01
相关资源
最近更新 更多