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 Trucking自定义字段

markdown 在WP Gutenberg中为块设置自定义GUI样式选项

markdown 在WP Gutenberg中为块设置自定义GUI样式选项

markdown 在WP Gutenberg中为块设置自定义GUI样式选项

高级自定义字段 acf_form() 'uploader' => 'basic' 无法在前端显示完整的 wp 媒体上传器

php 自定义WP管理员登录