我开发了基于Eclipse IDE的RCP应用程序。我想为行动做出贡献。 “新建自定义项目”,我希望以下列方式显示该操作:
add_action( 'woocommerce_single_variation', 'second_button_single_variation', 30 );
function second_button_single_variation() {
global $product;
echo '<br>
<button type="submit" class="single_add_to_cart_button button alt">'. esc_html( $product->single_add_to_cart_text() ).'</button>';}
。具体来说,我喜欢在那张照片上添加我的自定义动作:
我知道如何在“文件”菜单中添加操作,但我不知道如何在“新”部分“更深入”地添加操作。
有没有办法获得这样的东西?我应该使用什么 locationURI 来执行操作?
答案 0 :(得分:1)
您使用org.eclipse.ui.newWizards
扩展点来提供&#39;文件&gt;新&#39;向导。
<extension point="org.eclipse.ui.newWizards">
<category
id="com.xyz.XYZ.Web"
name="Web Wizards"
</category>
<wizard
id="com.xyz.wizard1"
name="XYZ artifact"
category="com.xyz.XYZ.Web"
icon="./icons/XYZwizard1.png"
class="com.xyz.XYZWizard1">
<description>
Create a simple XYZ artifact and set initial content
</description>
<selection class="org.eclipse.core.resources.IResource"/>
</wizard>
</extension>
定义新向导后,您可以将其添加到&#39;快捷方式&#39;使用newWizardShortcut
扩展点的org.eclipse.ui.perspectiveExtensions
元素显示特定视角的列表。
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.ui.resourcePerspective">
<newWizardShortcut id="com.xyz.wizard1"/>
</perspectiveExtension>
</extension>
请注意,您可能必须重置或自定义透视图才能获取新定义。