Wordpress 多段自定义语言切换器

Wordpress 多段自定义语言切换器,wordpress,polylang,wp-nav-walker,language-switching,Wordpress,Polylang,Wp Nav Walker,Language Switching,如何创建这样的自定义多段语言切换器? 要使用的Html标记: 家长: 悬停下拉菜单中显示的子元素: <div class="drop-block lang"> <a href="https://google.com" class="drop-block__link">RU</a> <a href="ht

如何创建这样的自定义多段语言切换器? 要使用的Html标记: 家长:


悬停下拉菜单中显示的子元素:

<div class="drop-block lang">
                    <a href="https://google.com" class="drop-block__link">RU</a>
                    <a href="https://google.com" class="drop-block__link">EN</a>
                    <a href="https://google.com" class="drop-block__link">UA</a>
                </div>

已尝试此功能,但我无法控制标记:

<?php pll_the_languages( array( 'dropdown' => 1, 'hide_current=> 1 ) ); ?>

您可以像这样获得原始数据:

<?php 
// add "raw" key and save data to variable

$langs_array = pll_the_languages( array( 'dropdown' => 1, 'hide_current' => 1, 'raw' => 1 ) );

?>


<?php if ($langs_array) : ?>
  <div class="drop-block lang">
    <?php foreach ($langs_array as $lang) : ?>
      <a href="<?php echo $lang['url']; ?>" class="drop-block__link">
        <?php echo $lang['slug']; ?>
        </a>
    <?php endforeach; ?>
  </div>
<?php endif; ?>



更多信息:我做得对吗
我想我的方法更原始)你的方法也应该有效,尽管你缺少了一些引号
$translations[ru]['url']
->
$translations['ru']['url']
英国的相同
<?php 
// add "raw" key and save data to variable

$langs_array = pll_the_languages( array( 'dropdown' => 1, 'hide_current' => 1, 'raw' => 1 ) );

?>


<?php if ($langs_array) : ?>
  <div class="drop-block lang">
    <?php foreach ($langs_array as $lang) : ?>
      <a href="<?php echo $lang['url']; ?>" class="drop-block__link">
        <?php echo $lang['slug']; ?>
        </a>
    <?php endforeach; ?>
  </div>
<?php endif; ?>