This repository has been archived on 2023-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
Omphaloskepsis/plugins/jetpack/modules/custom-content-types.php
2018-03-21 18:19:20 +00:00

53 lines
1.6 KiB
PHP

<?php
/**
* Module Name: Custom Content Types
* Module Description: Organize and display different types of content on your site, separate from posts and pages.
* First Introduced: 3.1
* Requires Connection: No
* Auto Activate: Yes
* Module Tags: Writing
* Sort Order: 34
* Additional Search Queries: cpt, custom post types, portfolio, portfolios, testimonial, testimonials
*/
function jetpack_load_custom_post_types() {
include dirname( __FILE__ ) . "/custom-post-types/portfolios.php";
}
function jetpack_custom_post_types_loaded() {
Jetpack::enable_module_configurable( __FILE__ );
Jetpack::module_configuration_load( __FILE__, 'jetpack_custom_post_types_configuration_load' );
}
add_action( 'jetpack_modules_loaded', 'jetpack_custom_post_types_loaded' );
function jetpack_custom_post_types_configuration_load() {
wp_safe_redirect( admin_url( 'options-writing.php#cpt-options' ) );
exit;
}
// Add Settings Section for CPT
function jetpack_cpt_settings_api_init() {
add_settings_section(
'jetpack_cpt_section',
'<span id="cpt-options">' . __( 'Your Custom Content Types', 'jetpack' ) . '</span>',
'jetpack_cpt_section_callback',
'writing'
);
}
add_action( 'admin_init', 'jetpack_cpt_settings_api_init' );
/*
* Settings Description
*/
function jetpack_cpt_section_callback() {
?>
<p>
<?php esc_html_e( 'Use these settings to display different types of content on your site.', 'jetpack' ); ?>
<a target="_blank" href="http://jetpack.com/support/custom-content-types/"><?php esc_html_e( 'Learn More', 'jetpack' ); ?></a>
</p>
<?php
}
jetpack_load_custom_post_types();