我正在使用此代码转换&
但它不工作。输出以重力形式传递给字段。
<a href="/enquiry/?event=<?php $urlst=get_field(\'fl_name\');htmlspecialchars($urlst, ENT_QUOTES);echo $urlst; ?>">Make a request</a>
如果我有fl_name= Music & TV Shows
然后在我的重力形式输出中,我只看到Music
我正在使用此代码转换&
但它不工作。输出以重力形式传递给字段。
<a href="/enquiry/?event=<?php $urlst=get_field(\'fl_name\');htmlspecialchars($urlst, ENT_QUOTES);echo $urlst; ?>">Make a request</a>
如果我有fl_name= Music & TV Shows
然后在我的重力形式输出中,我只看到Music
这里最好的做法是使用WordPress为您提供的工具来构建URL。
在这个解决方案中,您将构建一个包含键和值的URL参数数组,然后您将;“附加”;这些参数将使用add_query_arg
.
您可以对所有URL重复使用此方法,只需添加/调整$parameters
数组,以及URL。
$parameters = [
\'event\' => get_field( \'fl_name\' ),
];
$final_url = add_query_arg( $parameters, site_url( \'/enquiry/\' ) );
然后简单地重复您的$final_url
无论您在哪里需要它:<a href="<?php echo $final_url; ?>">Make a request</a>
所有这些的一行程序版本是:<a href="<?php echo add_query_arg( [ \'event\' => get_field( \'fl_name\' ) ], site_url( \'/enquiry/\' ) ) ;?>">Make a request</a>
我正在开发一个插件来注册PluginDocumentSettingPanel 在古腾堡。由于这不是块,我不能使用register_block_type 函数来添加其资产,因此我必须使用enqueue_block_editor_assets 取而代之的行动。function my_enqueue_block_editor_assets() { $dir = dirname( __FILE__ ); $script_asset_path = "$dir/bu