markdown 自定义 - WP作业管理器WordPress插件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 自定义 - WP作业管理器WordPress插件相关的知识,希望对你有一定的参考价值。
/*******************************************/
// Plugin - WP Job Manager
/*******************************************/
//* Edit fields
// @link https://gist.github.com/mikejolley/bcb1d47f50aea6f2c0d9
add_filter( 'submit_job_form_fields', 'make_location_field_required' );
function make_location_field_required( $fields ) {
$fields['job']['job_location']['label'] = 'Start Date';
$fields['job']['job_location']['placeholder'] = 'e.g. "Friday, March 1, 2019"';
$fields['job']['job_location']['description'] = '';
$fields['job']['job_location']['priority'] = '6';
$fields['job']['job_type']['label'] = 'Job Type';
$fields['job']['job_category']['label'] = 'Job Category';
$fields['job']['job_description']['priority'] = 10;
$fields['company']['company_tagline']['label'] = 'Job Summary';
$fields['company']['company_tagline']['placeholder'] = 'Brief summary about the job.';
$fields['company']['company_tagline']['type'] = 'textarea';
$fields['company']['company_tagline']['required'] = true;
return $fields;
}
//* Remove unnecessary fields
add_filter( 'submit_job_form_fields', 'ac_remove_submit_job_form_fields' );
function ac_remove_submit_job_form_fields( $fields ) {
unset($fields['company']['company_name']);
unset($fields['company']['company_website']);
unset($fields['company']['company_video']);
unset($fields['company']['company_twitter']);
unset($fields['company']['company_logo']);
return $fields;
}
// The following makes changes to the WordPress backend
//* Edit fields - Admin
// @link https://github.com/mikejolley/WP-Job-Manager/blob/master/includes/admin/class-wp-job-manager-writepanels.php
add_filter( 'job_manager_job_listing_data_fields', 'custom_job_manager_job_listing_data_fields' );
function custom_job_manager_job_listing_data_fields( $fields ) {
$fields['_job_location']['label'] = "Start Date";
$fields['_job_location']['placeholder'] = 'e.g. "Friday, March 1, 2019"';
$fields['_company_tagline']['label'] = "Job Summary";
$fields['_company_tagline']['placeholder'] = "Brief summary about the job.";
$fields['_company_tagline']['type'] = "textarea";
return $fields;
}
//* Hide meta - Admin
add_action('admin_head', 'ac_hide_jobs_meta');
function ac_hide_jobs_meta() {
echo '<style>
.wp_job_manager_meta_data .form-field:nth-child(6),
.wp_job_manager_meta_data .form-field:nth-child(7),
.wp_job_manager_meta_data .form-field:nth-child(9),
.wp_job_manager_meta_data .form-field:nth-child(10) {
display: none;
}
.wp_job_manager_meta_data .form-field,
.wp_job_manager_meta_data .form-field:nth-child(2n) {
float: left !important;
padding: 0 12px 0 0 !important;
clear: none !important;
}
</style>';
}
/*******************************************/
/* Plugin - WP Job Manager
/*******************************************/
/* listings */
#left-area .entry-content .job_listings ul,
.rp4wp-related-job_listing > ul li.job_listing,
.rp4wp-related-job_listing > ul li.no_job_listings_found,
ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
padding: 0;
}
.rp4wp-related-job_listing > ul li.job_listing a,
.rp4wp-related-job_listing > ul li.no_job_listings_found a,
ul.job_listings li.job_listing a,
ul.job_listings li.no_job_listings_found a {
padding: 1em;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.position,
ul.job_listings li.job_listing a div.position,
ul.job_listings li.no_job_listings_found a div.position {
width: 65%;
padding: 0;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position h2,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.position h2,
ul.job_listings li.job_listing a div.position h2,
ul.job_listings li.no_job_listings_found a div.position h2 {
font-size: 28px;
margin-bottom: 5px;
}
.rp4wp-related-job_listing > ul li.job_listing a:hover div.position h2,
.rp4wp-related-job_listing > ul li.no_job_listings_found a:hover div.position h2,
ul.job_listings li.job_listing a:hover div.position h2,
ul.job_listings li.no_job_listings_found a:hover div.position h2 {
color: #cf1e42;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position .company,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.position .company,
ul.job_listings li.job_listing a div.position .company,
ul.job_listings li.no_job_listings_found a div.position .company {
color: #999;
}
.position-summary {
color: #666;
}
.rp4wp-related-job_listing > ul li.job_listing a .meta,
.rp4wp-related-job_listing > ul li.no_job_listings_found a .meta,
ul.job_listings li.job_listing a .meta,
ul.job_listings li.no_job_listings_found a .meta {
width: 35%;
}
.job-manager .job-type,
.job-types .job-type,
.job_listing .job-type,
.job-manager .internship,
.job-types .internship,
.job_listing .internship,
.job-manager .temporary,
.job-types .temporary,
.job_listing .temporary,
.job-manager .part-time,
.job-types .part-time,
.job_listing .part-time,
.job-manager .full-time,
.job-types .full-time,
.job_listing .full-time {
color: #333;
}
.single_job_listing .meta .job-type,
.single_job_listing .meta .internship,
.single_job_listing .meta .temporary,
.single_job_listing .meta .full-time,
.single_job_listing .meta .part-time {
background-color: #666;
}
/* individual job posts */
.single-job_listing #left-area .entry-content ul.job-listing-meta {
list-style-type: none;
padding: 0;
}
.single_job_listing .position-summary {
position: relative;
border: 1px solid #AAAAAA;
padding: 1em 1.5em;
margin: 0 0 2em;
display: block;
clear: both;
min-height: 3em;
box-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.single_job_listing .position-summary h2 {
font-size: 30px;
margin: 10px 0;
}
.single_job_listing .meta .start-date::before {
display: inline-block;
width: 16px;
height: 16px;
-webkit-font-smoothing: antialiased;
font-family: job-manager !important;
text-decoration: none;
font-weight: 400;
font-style: normal;
vertical-align: top;
font-size: 16px;
margin: 0 2px 0 0;
content: '\e80f';
}
/* apply button styling */
.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .application_button,
.job-manager-form .button[type="submit"] {
background-color: #cf1e42;
border: none;
border-radius: 0;
color: white;
font-family: 'Domine',Georgia,"Times New Roman",serif !important;
font-size: 30px;
min-width: 225px;
padding: .5em 2em !important;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
.job-manager-application-wrapper .application .application_button:hover,
.single_job_listing .application .application_button:hover,
.job-manager-form .button[type="submit"]:hover {
background: #a32035;
cursor: pointer;
}
/* remove sidebar */
body.single-job_listing #main-content .container::before {
content: none;
}
body.single-job_listing #left-area {
width: 100%;
}
body.single-job_listing #sidebar {
display: none;
}
/* search form and job form styling */
.job-manager-form h2 {
margin: 30px 0;
}
.job-manager-form fieldset input.input-text,
.job-manager-form fieldset select,
.job-manager-form fieldset textarea {
background: #efefef;
border: none;
border-radius: 3px;
font-size: 17px;
padding: 14px 16px;
}
.job_filters .search_jobs input,
.job_filters .search_jobs select {
border-radius: 3px;
font-size: 17px;
padding: 14px 16px;
}
.job-manager-form h2 {
display: none;
}
.single_job_listing .company img {
width: 100px;
height: 100px;
}
.single_job_listing .company .name {
margin: 0 0 0 100px;
padding: 2.1em 1em 2.1em 3em !important;
}
.single_job_listing .company strong {
font-size: 30px;
}
/* job preview styling */
.entry-content .job_listing_preview_title .button,
.job_listing_preview_title .button {
color: #ffffff !important;
font-size: 17px;
font-family: 'Montserrat', Helvetica,Arial,Lucida,sans-serif !important;
font-weight: 600 !important;
text-transform: uppercase !important;
background-color: #e2a437;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
border: none;
border-radius: 3px;
line-height: 1.4em !important;
padding: .5em 1em;
margin: 0 0 0 10px;
}
.entry-content .job_listing_preview_title .button:hover,
.job_listing_preview_title .button:hover {
background: #eebe6a !important;
}
.job_listing_preview {
padding: 2em;
}
.entry-content .job_listing_preview_title,
.job_listing_preview_title {
padding: .75em 1em .5em 1em;
}
.entry-content .job_listing_preview_title h2 {
color: #777 !important;
padding: 0;
}
#job-manager-job-dashboard table td,
#job-manager-job-dashboard table th {
padding: .5em 1em;
}
[ file under: Notes ]
## WP Job Manager
*Adds jobs for both students and faculty/staff*
Add jobs via the backend, or the frontend here: https://website.com/post-a-job
Code in:
- Appearance > Editor > Job Manager
- Appearance > Editor > functions.php
以上是关于markdown 自定义 - WP作业管理器WordPress插件的主要内容,如果未能解决你的问题,请参考以下文章
markdown 在WP Gutenberg中为块设置自定义GUI样式选项
markdown 在WP Gutenberg中为块设置自定义GUI样式选项
markdown 在WP Gutenberg中为块设置自定义GUI样式选项
高级自定义字段 acf_form() 'uploader' => 'basic' 无法在前端显示完整的 wp 媒体上传器