Comment
5 years ago
Media
5 years ago
Post
5 years ago
User
5 years ago
Actions.php
5 years ago
AjaxValue.php
5 years ago
CustomField.php
5 years ago
Menu.php
5 years ago
Meta.php
5 years ago
Placeholder.php
5 years ago
Relation.php
5 years ago
Taxonomy.php
5 years ago
WooCommercePlaceholder.php
5 years ago
Placeholder.php
54 lines
| 1 | <?php |
| 2 | |
| 3 | namespace AC\Column; |
| 4 | |
| 5 | use AC\Column; |
| 6 | use AC\Integration; |
| 7 | |
| 8 | /** |
| 9 | * ACF Placeholder column, holding a CTA for Admin Columns Pro. |
| 10 | * @since 2.2 |
| 11 | */ |
| 12 | class Placeholder extends Column { |
| 13 | |
| 14 | /** |
| 15 | * @var Integration |
| 16 | */ |
| 17 | private $integration; |
| 18 | |
| 19 | /** |
| 20 | * @param Integration $integration |
| 21 | * |
| 22 | * @return $this |
| 23 | */ |
| 24 | public function set_integration( Integration $integration ) { |
| 25 | $this->set_type( 'placeholder-' . $integration->get_slug() ) |
| 26 | ->set_group( $integration->get_slug() ) |
| 27 | ->set_label( $integration->get_title() ); |
| 28 | |
| 29 | $this->integration = $integration; |
| 30 | |
| 31 | return $this; |
| 32 | } |
| 33 | |
| 34 | public function get_message() { |
| 35 | ob_start(); |
| 36 | ?> |
| 37 | |
| 38 | <p><strong><?php printf( __( "The %s column is only available if you have installed the add-on.", 'codepress-admin-columns' ), $this->get_label() ); ?></strong></p> |
| 39 | <p> |
| 40 | <?php printf( __( "Download & install the %s add-on from the <a href='%s'>add-ons tab</a>.", 'codepress-admin-columns' ), $this->get_label(), ac_get_admin_url( 'addons' ) ); ?> |
| 41 | </p> |
| 42 | <p> |
| 43 | <?php printf( __( "Admin Columns Pro offers full %s integration, allowing you to easily display and edit %s fields from within your overview.", 'codepress-admin-columns' ), $this->get_label(), $this->get_label() ); ?> |
| 44 | </p> |
| 45 | |
| 46 | <a target="_blank" href="<?php echo $this->integration->get_link(); ?>" class="button button-primary"> |
| 47 | <?php _e( 'Find out more', 'codepress-admin-columns' ); ?> |
| 48 | </a> |
| 49 | <?php |
| 50 | |
| 51 | return ob_get_clean(); |
| 52 | } |
| 53 | |
| 54 | } |