helper
2 years ago
importers
3 years ago
list-tables
2 years ago
marketplace-suggestions
3 years ago
meta-boxes
2 years ago
notes
3 years ago
plugin-updates
5 years ago
reports
2 years ago
settings
2 years ago
views
2 years ago
class-wc-admin-addons.php
2 years ago
class-wc-admin-api-keys-table-list.php
2 years ago
class-wc-admin-api-keys.php
2 years ago
class-wc-admin-assets.php
2 years ago
class-wc-admin-attributes.php
3 years ago
class-wc-admin-customize.php
5 years ago
class-wc-admin-dashboard-setup.php
2 years ago
class-wc-admin-dashboard.php
3 years ago
class-wc-admin-duplicate-product.php
5 years ago
class-wc-admin-exporters.php
3 years ago
class-wc-admin-help.php
4 years ago
class-wc-admin-importers.php
3 years ago
class-wc-admin-log-table-list.php
5 years ago
class-wc-admin-menus.php
2 years ago
class-wc-admin-meta-boxes.php
2 years ago
class-wc-admin-notices.php
2 years ago
class-wc-admin-permalink-settings.php
5 years ago
class-wc-admin-pointers.php
3 years ago
class-wc-admin-post-types.php
3 years ago
class-wc-admin-profile.php
4 years ago
class-wc-admin-reports.php
5 years ago
class-wc-admin-settings.php
2 years ago
class-wc-admin-setup-wizard.php
4 years ago
class-wc-admin-status.php
3 years ago
class-wc-admin-taxonomies.php
3 years ago
class-wc-admin-webhooks-table-list.php
4 years ago
class-wc-admin-webhooks.php
2 years ago
class-wc-admin.php
3 years ago
wc-admin-functions.php
2 years ago
wc-meta-box-functions.php
2 years ago
class-wc-admin-help.php
86 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Add some content to the help tab |
| 4 | * |
| 5 | * @package WooCommerce\Admin |
| 6 | * @version 2.1.0 |
| 7 | */ |
| 8 | |
| 9 | if ( ! defined( 'ABSPATH' ) ) { |
| 10 | exit; |
| 11 | } |
| 12 | |
| 13 | if ( class_exists( 'WC_Admin_Help', false ) ) { |
| 14 | return new WC_Admin_Help(); |
| 15 | } |
| 16 | |
| 17 | /** |
| 18 | * WC_Admin_Help Class. |
| 19 | */ |
| 20 | class WC_Admin_Help { |
| 21 | |
| 22 | /** |
| 23 | * Hook in tabs. |
| 24 | */ |
| 25 | public function __construct() { |
| 26 | add_action( 'current_screen', array( $this, 'add_tabs' ), 50 ); |
| 27 | } |
| 28 | |
| 29 | /** |
| 30 | * Add help tabs. |
| 31 | */ |
| 32 | public function add_tabs() { |
| 33 | $screen = get_current_screen(); |
| 34 | |
| 35 | if ( ! $screen || ! in_array( $screen->id, wc_get_screen_ids() ) ) { |
| 36 | return; |
| 37 | } |
| 38 | |
| 39 | $screen->add_help_tab( |
| 40 | array( |
| 41 | 'id' => 'woocommerce_support_tab', |
| 42 | 'title' => __( 'Help & Support', 'woocommerce' ), |
| 43 | 'content' => |
| 44 | '<h2>' . __( 'Help & Support', 'woocommerce' ) . '</h2>' . |
| 45 | '<p>' . sprintf( |
| 46 | /* translators: %s: Documentation URL */ |
| 47 | __( 'Should you need help understanding, using, or extending WooCommerce, <a href="%s">please read our documentation</a>. You will find all kinds of resources including snippets, tutorials and much more.', 'woocommerce' ), |
| 48 | 'https://docs.woocommerce.com/documentation/plugins/woocommerce/?utm_source=helptab&utm_medium=product&utm_content=docs&utm_campaign=woocommerceplugin' |
| 49 | ) . '</p>' . |
| 50 | '<p>' . sprintf( |
| 51 | /* translators: %s: Forum URL */ |
| 52 | __( 'For further assistance with WooCommerce core, use the <a href="%1$s">community forum</a>. For help with premium extensions sold on WooCommerce.com, <a href="%2$s">open a support request at WooCommerce.com</a>.', 'woocommerce' ), |
| 53 | 'https://wordpress.org/support/plugin/woocommerce', |
| 54 | 'https://woocommerce.com/my-account/create-a-ticket/?utm_source=helptab&utm_medium=product&utm_content=tickets&utm_campaign=woocommerceplugin' |
| 55 | ) . '</p>' . |
| 56 | '<p>' . __( 'Before asking for help, we recommend checking the system status page to identify any problems with your configuration.', 'woocommerce' ) . '</p>' . |
| 57 | '<p><a href="' . admin_url( 'admin.php?page=wc-status' ) . '" class="button button-primary">' . __( 'System status', 'woocommerce' ) . '</a> <a href="https://wordpress.org/support/plugin/woocommerce" class="button">' . __( 'Community forum', 'woocommerce' ) . '</a> <a href="https://woocommerce.com/my-account/create-a-ticket/?utm_source=helptab&utm_medium=product&utm_content=tickets&utm_campaign=woocommerceplugin" class="button">' . __( 'WooCommerce.com support', 'woocommerce' ) . '</a></p>', |
| 58 | ) |
| 59 | ); |
| 60 | |
| 61 | $screen->add_help_tab( |
| 62 | array( |
| 63 | 'id' => 'woocommerce_bugs_tab', |
| 64 | 'title' => __( 'Found a bug?', 'woocommerce' ), |
| 65 | 'content' => |
| 66 | '<h2>' . __( 'Found a bug?', 'woocommerce' ) . '</h2>' . |
| 67 | /* translators: 1: GitHub issues URL 2: GitHub contribution guide URL 3: System status report URL */ |
| 68 | '<p>' . sprintf( __( 'If you find a bug within WooCommerce core you can create a ticket via <a href="%1$s">GitHub issues</a>. Ensure you read the <a href="%2$s">contribution guide</a> prior to submitting your report. To help us solve your issue, please be as descriptive as possible and include your <a href="%3$s">system status report</a>.', 'woocommerce' ), 'https://github.com/woocommerce/woocommerce/issues?state=open', 'https://github.com/woocommerce/woocommerce/blob/trunk/.github/CONTRIBUTING.md', admin_url( 'admin.php?page=wc-status' ) ) . '</p>' . |
| 69 | '<p><a href="https://github.com/woocommerce/woocommerce/issues/new?assignees=&labels=&template=1-bug-report.yml" class="button button-primary">' . __( 'Report a bug', 'woocommerce' ) . '</a> <a href="' . admin_url( 'admin.php?page=wc-status' ) . '" class="button">' . __( 'System status', 'woocommerce' ) . '</a></p>', |
| 70 | |
| 71 | ) |
| 72 | ); |
| 73 | |
| 74 | $screen->set_help_sidebar( |
| 75 | '<p><strong>' . __( 'For more information:', 'woocommerce' ) . '</strong></p>' . |
| 76 | '<p><a href="https://woocommerce.com/?utm_source=helptab&utm_medium=product&utm_content=about&utm_campaign=woocommerceplugin" target="_blank">' . __( 'About WooCommerce', 'woocommerce' ) . '</a></p>' . |
| 77 | '<p><a href="https://wordpress.org/plugins/woocommerce/" target="_blank">' . __( 'WordPress.org project', 'woocommerce' ) . '</a></p>' . |
| 78 | '<p><a href="https://github.com/woocommerce/woocommerce/" target="_blank">' . __( 'GitHub project', 'woocommerce' ) . '</a></p>' . |
| 79 | '<p><a href="https://woocommerce.com/storefront/?utm_source=helptab&utm_medium=product&utm_content=wcthemes&utm_campaign=woocommerceplugin" target="_blank">' . __( 'Official theme', 'woocommerce' ) . '</a></p>' . |
| 80 | '<p><a href="https://woocommerce.com/product-category/woocommerce-extensions/?utm_source=helptab&utm_medium=product&utm_content=wcextensions&utm_campaign=woocommerceplugin" target="_blank">' . __( 'Official extensions', 'woocommerce' ) . '</a></p>' |
| 81 | ); |
| 82 | } |
| 83 | } |
| 84 | |
| 85 | return new WC_Admin_Help(); |
| 86 |