全媒体运营师培训 | 亦涛教育 – 杨亦涛老师认证课程

全媒体运营师岗位职业能力素养培训及合格证水平测试考核

:root { --primary: #0066FF; --primary-dark: #0052CD; --danger: #EF4444; --success: #10B981; --gray-50: #F9FAFB; --gray-100: #F3F4F6; --gray-200: #E5E7EB; --gray-300: #D1D5DB; --gray-400: #9CA3AF; --gray-500: #6B7280; --gray-600: #4B5563; --gray-700: #374151; --gray-800: #1F2937; --gray-900: #111827; --r-sm: 8px; --r-md: 12px; --r-lg: 16px; --r-xl: 24px; --shadow-sm: 0 1px 2px rgba(0,0,0,0.05); --shadow-md: 0 4px 6px -1px rgba(0,0,0,0.05); --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.05); --shadow-xl: 0 20px 25px -5px rgba(0,0,0,0.1); } * { box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: var(--gray-50); color: var(--gray-900); margin: 0; line-height: 1.6; } main { padding: 40px 0; min-height: 100vh; } .container { max-width: 1400px; margin: 0 auto; padding: 0 20px; } .page-header { text-align: center; margin-bottom: 20px; } .page-title { font-size: 36px; font-weight: 700; margin: 0 0 8px 0; } .page-subtitle { font-size: 15px; color: var(--gray-500); margin: 0; } .shop-tabs { display: flex; gap: 10px; margin-bottom: 24px; justify-content: center; flex-wrap: wrap; } .shop-tab { padding: 12px 24px; background: white; border: 1px solid var(--gray-200); border-radius: 50px; font-size: 14px; color: var(--gray-600); text-decoration: none; transition: all 0.3s; display: flex; align-items: center; gap: 8px; } .shop-tab:hover { border-color: var(--primary); color: var(--primary); } .shop-tab.active { background: var(--primary); border-color: var(--primary); color: white; } .shop-tab .icon { font-size: 18px; } .market-section { background: white; border-radius: var(--r-xl); padding: 24px; margin-bottom: 24px; box-shadow: var(--shadow-sm); } .market-section h3 { font-size: 20px; font-weight: 700; margin-bottom: 16px; display: flex; align-items: center; gap: 10px; } .market-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; } .market-card { background: var(--gray-50); border-radius: var(--r-lg); padding: 20px; text-align: center; transition: all 0.3s; } .market-card:hover { background: var(--gray-100); transform: translateY(-2px); } .market-card .icon { font-size: 40px; margin-bottom: 10px; } .market-card h4 { font-size: 16px; margin-bottom: 8px; color: var(--gray-800); } .market-card p { font-size: 13px; color: var(--gray-500); } .group-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .group-card { background: linear-gradient(135deg, #fef3c7, #fde68a); border-radius: var(--r-lg); padding: 20px; position: relative; overflow: hidden; } .group-card::before { content: '🔥'; position: absolute; top: 10px; right: 10px; font-size: 24px; } .group-card .group-title { font-size: 18px; font-weight: 700; color: #92400e; margin-bottom: 10px; } .group-card .group-desc { font-size: 14px; color: #b45309; margin-bottom: 15px; } .group-card .group-price { font-size: 24px; font-weight: 700; color: #dc2626; } .group-card .group-price span { font-size: 14px; font-weight: 400; } .group-card .group-progress { margin-top: 10px; height: 8px; background: rgba(0,0,0,0.1); border-radius: 4px; overflow: hidden; } .group-card .group-progress-bar { height: 100%; background: #dc2626; width: 65%; } .group-card .group-count { font-size: 12px; color: #92400e; margin-top: 5px; } .wholesale-table { width: 100%; border-collapse: collapse; } .wholesale-table th, .wholesale-table td { padding: 14px; text-align: left; border-bottom: 1px solid var(--gray-200); } .wholesale-table th { background: var(--gray-50); font-weight: 600; color: var(--gray-700); font-size: 13px; } .wholesale-table td { font-size: 14px; } .wholesale-table .price { color: var(--danger); font-weight: 600; } .wholesale-table .moq { color: var(--primary); } .supply-list { display: flex; flex-direction: column; gap: 16px; } .supply-item { display: flex; gap: 20px; background: var(--gray-50); border-radius: var(--r-lg); padding: 20px; align-items: center; } .supply-item .supply-icon { width: 80px; height: 80px; background: white; border-radius: var(--r-md); display: flex; align-items: center; justify-content: center; font-size: 40px; } .supply-item .supply-info { flex: 1; } .supply-item .supply-title { font-size: 16px; font-weight: 600; margin-bottom: 5px; } .supply-item .supply-desc { font-size: 14px; color: var(--gray-500); margin-bottom: 10px; } .supply-item .supply-tags { display: flex; gap: 8px; } .supply-item .supply-tag { padding: 4px 10px; background: white; border-radius: var(--r-sm); font-size: 12px; color: var(--gray-600); } .supply-item .supply-action { padding: 10px 20px; background: var(--primary); color: white; border-radius: var(--r-md); text-decoration: none; font-size: 14px; } .search-section { background: white; padding: 24px; border-radius: var(--r-xl); margin-bottom: 24px; box-shadow: var(--shadow-sm); } .search-bar { display: flex; gap: 12px; } .search-input { flex: 1; padding: 14px 20px; border: 1px solid var(--gray-200); border-radius: var(--r-lg); font-size: 15px; background: white; } .search-input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0,102,255,0.1); } .search-btn { padding: 14px 32px; background: var(--primary); color: white; border: none; border-radius: var(--r-lg); font-size: 15px; font-weight: 600; cursor: pointer; } .search-btn:hover { background: var(--primary-dark); } .filter-section { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; justify-content: space-between; margin-bottom: 24px; } .category-list { display: flex; gap: 8px; flex-wrap: wrap; } .category-btn { padding: 8px 16px; background: white; border: 1px solid var(--gray-200); border-radius: 100px; font-size: 14px; color: var(--gray-600); text-decoration: none; transition: all 0.2s; } .category-btn:hover { border-color: var(--gray-300); background: var(--gray-50); } .category-btn.active { background: var(--primary); border-color: var(--primary); color: white; } .sort-list { display: flex; gap: 8px; } .sort-btn { padding: 8px 16px; background: white; border: 1px solid var(--gray-200); border-radius: 100px; font-size: 13px; color: var(--gray-600); text-decoration: none; transition: all 0.2s; } .sort-btn:hover { border-color: var(--gray-300); } .sort-btn.active { background: var(--gray-900); border-color: var(--gray-900); color: white; } .section-title { font-size: 20px; font-weight: 700; margin-bottom: 20px; display: flex; align-items: center; gap: 8px; } .section-title::before { content: ''; width: 4px; height: 20px; background: var(--primary); border-radius: 2px; } .hot-products { margin-bottom: 48px; } .hot-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; } .hot-card { position: relative; background: white; border-radius: var(--r-lg); overflow: hidden; transition: all 0.3s; text-decoration: none; color: inherit; display: block; } .hot-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-xl); } .hot-card:nth-child(1) { grid-row: span 2; } .hot-card:nth-child(1) .hot-image { height: 100%; } .hot-card .hot-image { height: 180px; background: var(--gray-100); overflow: hidden; position: relative; } .hot-card .hot-image img { width: 100%; height: 100%; object-fit: cover; } .hot-card:hover .hot-image img { transform: scale(1.05); } .hot-card .hot-placeholder { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, var(--gray-100), var(--gray-200)); } .hot-card .hot-placeholder svg { width: 48px; height: 48px; color: var(--gray-400); } .hot-card .hot-tag { position: absolute; top: 12px; left: 12px; padding: 4px 10px; background: var(--danger); border-radius: var(--r-sm); font-size: 12px; font-weight: 600; color: white; } .hot-card .hot-body { padding: 16px; } .hot-card .hot-title { font-size: 15px; font-weight: 600; color: var(--gray-900); margin: 0 0 8px 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .hot-card:hover .hot-title { color: var(--primary); } .hot-card .hot-price { font-size: 20px; font-weight: 700; color: var(--danger); } .hot-card .hot-price span { font-size: 14px; font-weight: 400; } .hot-card .hot-sales { font-size: 12px; color: var(--gray-400); margin-top: 4px; } .product-section { margin-bottom: 48px; } .product-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; } .product-card { background: white; border-radius: var(--r-lg); overflow: hidden; transition: all 0.3s; text-decoration: none; color: inherit; display: block; } .product-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-xl); } .product-image { aspect-ratio: 1; background: var(--gray-100); overflow: hidden; position: relative; } .product-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s; } .product-card:hover .product-image img { transform: scale(1.05); } .product-image .placeholder { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, var(--gray-100), var(--gray-200)); } .product-image .placeholder svg { width: 40px; height: 40px; color: var(--gray-400); } .product-badge { position: absolute; top: 10px; right: 10px; padding: 4px 10px; background: var(--danger); border-radius: var(--r-sm); font-size: 11px; font-weight: 600; color: white; } .product-badge.hot { background: var(--primary); } .product-body { padding: 14px; } .product-title { font-size: 14px; font-weight: 500; color: var(--gray-900); margin: 0 0 6px 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .product-card:hover .product-title { color: var(--primary); } .product-price-row { display: flex; align-items: baseline; justify-content: space-between; } .product-price { font-size: 18px; font-weight: 700; color: var(--danger); } .product-price span { font-size: 12px; font-weight: 400; } .product-sales { font-size: 12px; color: var(--gray-400); } .pagination { display: flex; justify-content: center; gap: 8px; margin-top: 48px; } .pagination a, .pagination span { display: flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 12px; background: white; border: 1px solid var(--gray-200); border-radius: var(--r-md); font-size: 14px; color: var(--gray-600); text-decoration: none; } .pagination a:hover { border-color: var(--primary); color: var(--primary); } .pagination .current { background: var(--primary); border-color: var(--primary); color: white; } .empty-state { text-align: center; padding: 80px 20px; } .empty-state svg { width: 64px; height: 64px; color: var(--gray-300); margin-bottom: 16px; } .empty-state h3 { font-size: 18px; font-weight: 600; margin: 0 0 8px 0; } .empty-state p { font-size: 14px; color: var(--gray-500); margin: 0; } @media (max-width: 1024px) { .hot-grid { grid-template-columns: repeat(2, 1fr); } .product-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 768px) { main { padding: 24px 0; } .page-title { font-size: 28px; } .search-bar { flex-direction: column; } .filter-section { flex-direction: column; align-items: stretch; } .category-list { overflow-x: auto; flex-wrap: nowrap; padding-bottom: 8px; } .category-btn { flex-shrink: 0; } .hot-grid { grid-template-columns: 1fr 1fr; } .hot-card:nth-child(1) { grid-row: auto; } .product-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; } }

function toggleAIChat() { var chatWindow = document.getElementById('ai-chat-window'); chatWindow.classList.toggle('hidden'); } function escapeHtmlForChat(text) { var div = document.createElement('div'); div.textContent = text; return div.innerHTML; } function sendAIChat() { var input = document.getElementById('ai-chat-input'); var message = input.value.trim(); if (!message) return; var container = document.getElementById('ai-chat-messages'); container.innerHTML += '
' + escapeHtmlForChat(message) + '
'; container.innerHTML += '
正在思考中...
'; container.scrollTop = container.scrollHeight; input.value = ''; jQuery.ajax({ url: LSConfig.ajaxUrl, type: 'POST', data: { action: 'ls_ai_chat', nonce: LSConfig.nonce, message: message }, success: function(res) { container.querySelector('.bg-gray-200:last-child').remove(); if (res.success) { var safeText = escapeHtmlForChat(res.data).replace(/\n/g, '
'); container.innerHTML += '
' + safeText + '
'; } else { container.innerHTML += '
AI服务暂时不可用
'; } container.scrollTop = container.scrollHeight; }, error: function() { container.querySelector('.bg-gray-200:last-child').remove(); container.innerHTML += '
网络错误
'; container.scrollTop = container.scrollHeight; } }); } document.getElementById('ai-chat-input').addEventListener('keypress', function(e) { if (e.which === 13) sendAIChat(); }); // 访客计数(仅静态显示,不再随机增量伪造数据) // 计数值由后端 get_option('ls_visit_count') 控制,前端仅展示不变 var btt = document.getElementById('backToTop'); window.addEventListener('scroll', function() { if (window.scrollY > 400) { btt.classList.add('visible'); } else { btt.classList.remove('visible'); } }); (function(){ var consent = localStorage.getItem('ls_cookie_consent'); if (!consent) { setTimeout(function() { document.getElementById('cookieConsent').classList.add('show'); }, 1000); } // 如果用户拒绝了非必要 Cookie,可在此处禁用第三方追踪脚本 if (consent === 'rejected') { // 可在此添加禁用 GA/统计代码的逻辑 } })(); // 示例:每10秒拉取一次实时统计并更新页面中id="ls-stats"的元素 async function fetchLsStats() { try { const resp = await fetch('https://www.aiersheng.cc/index.php?rest_route=/ls/v1/stats'); const data = await resp.json(); const el = document.getElementById('ls-stats'); if (el) { el.textContent = `今日访问: ${data.visitors_today}, 在线: ${data.online_users}`; } } catch (e) { console.error(e); } } setInterval(fetchLsStats, 10000); fetchLsStats(); // 立即执行一次 // 示例:心跳更新在线状态 async function pingLs() { try { await fetch('https://www.aiersheng.cc/wp-admin/admin-ajax.php', { method: 'POST', headers: {'Content-Type': 'application/x-www-form-urlencoded'}, body: new URLSearchParams({action: 'ls_update_stats'}) }); } catch (e) { console.error(e); } } setInterval(pingLs, 20000); var LSConfig = {"ajaxUrl":"https://www.aiersheng.cc/wp-admin/admin-ajax.php","homeUrl":"https://www.aiersheng.cc/","nonce":"8911ae20c0","userLoggedIn":"","loginUrl":"https://www.aiersheng.cc/wp-login.php?redirect_to=https%3A%2F%2Fwww.aiersheng.cc%2F","logoutUrl":"https://www.aiersheng.cc/wp-login.php?action=logout&redirect_to=https%3A%2F%2Fwww.aiersheng.cc%2F&_wpnonce=370c6b961f","autoRedirectLogin":""}; //# sourceURL=app-core-js-extra {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"wpemoji":"https://www.aiersheng.cc/wp-includes/js/wp-emoji.js?ver=7.0","twemoji":"https://www.aiersheng.cc/wp-includes/js/twemoji.js?ver=7.0"}} /** * @output wp-includes/js/wp-emoji-loader.js */ /* eslint-env es6 */ // Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope. /** * Emoji Settings as exported in PHP via _print_emoji_detection_script(). * @typedef WPEmojiSettings * @type {object} * @property {?object} source * @property {?string} source.concatemoji * @property {?string} source.twemoji * @property {?string} source.wpemoji */ const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( document.getElementById( 'wp-emoji-settings' ).textContent ) ); // For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js). window._wpemojiSettings = settings; /** * Support tests. * @typedef SupportTests * @type {object} * @property {?boolean} flag * @property {?boolean} emoji */ const sessionStorageKey = 'wpEmojiSettingsSupports'; const tests = [ 'flag', 'emoji' ]; /** * Checks whether the browser supports offloading to a Worker. * * @since 6.3.0 * * @private * * @returns {boolean} */ function supportsWorkerOffloading() { return ( typeof Worker !== 'undefined' && typeof OffscreenCanvas !== 'undefined' && typeof URL !== 'undefined' && URL.createObjectURL && typeof Blob !== 'undefined' ); } /** * @typedef SessionSupportTests * @type {object} * @property {number} timestamp * @property {SupportTests} supportTests */ /** * Get support tests from session. * * @since 6.3.0 * * @private * * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. */ function getSessionSupportTests() { try { /** @type {SessionSupportTests} */ const item = JSON.parse( sessionStorage.getItem( sessionStorageKey ) ); if ( typeof item === 'object' && typeof item.timestamp === 'number' && new Date().valueOf() { return rendered2Data === rendered2[ index ]; } ); } /** * Checks if the center point of a single emoji is empty. * * This is used to determine if the browser is rendering an emoji with a single data point * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly * rendered emoji will have a non-zero value at the center point. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be passed by parameters. * * @since 6.8.2 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} emoji Emoji to test. * * @return {boolean} True if the center point is empty. */ function emojiRendersEmptyCenterPoint( context, emoji ) { // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( emoji, 0, 0 ); // Test if the center point (16, 16) is empty (0,0,0,0). const centerPoint = context.getImageData(16, 16, 1, 1); for ( let i = 0; i { supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); } ); return supports; } /** * Adds a script to the head of the document. * * @ignore * * @since 4.2.0 * * @param {string} src The url where the script is located. * * @return {void} */ function addScript( src ) { const script = document.createElement( 'script' ); script.src = src; script.defer = true; document.head.appendChild( script ); } settings.supports = { everything: true, everythingExceptFlag: true }; // Obtain the emoji support from the browser, asynchronously when possible. new Promise( ( resolve ) => { let supportTests = getSessionSupportTests(); if ( supportTests ) { resolve( supportTests ); return; } if ( supportsWorkerOffloading() ) { try { // Note that the functions are being passed as arguments due to minification. const workerScript = 'postMessage(' + testEmojiSupports.toString() + '(' + [ JSON.stringify( tests ), browserSupportsEmoji.toString(), emojiSetsRenderIdentically.toString(), emojiRendersEmptyCenterPoint.toString() ].join( ',' ) + '));'; const blob = new Blob( [ workerScript ], { type: 'text/javascript' } ); const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); worker.onmessage = ( event ) => { supportTests = event.data; setSessionSupportTests( supportTests ); worker.terminate(); resolve( supportTests ); }; return; } catch ( e ) {} } supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); setSessionSupportTests( supportTests ); resolve( supportTests ); } ) // Once the browser emoji support has been obtained from the session, finalize the settings. .then( ( supportTests ) => { /* * Tests the browser support for flag emojis and other emojis, and adjusts the * support settings accordingly. */ for ( const test in supportTests ) { settings.supports[ test ] = supportTests[ test ]; settings.supports.everything = settings.supports.everything && settings.supports[ test ]; if ( 'flag' !== test ) { settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && settings.supports[ test ]; } } settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && ! settings.supports.flag; // When the browser can not render everything we need to load a polyfill. if ( ! settings.supports.everything ) { const src = settings.source || {}; if ( src.concatemoji ) { addScript( src.concatemoji ); } else if ( src.wpemoji && src.twemoji ) { addScript( src.twemoji ); addScript( src.wpemoji ); } } } ); //# sourceURL=https://www.aiersheng.cc/wp-includes/js/wp-emoji-loader.js

互联网信息分发与电商平台一体化趋势加强,产业升级必然会影响市场人才需求的变化。2020年2月25日,人力资源社会保障部与市场监管总局、国家统计局联合向社会发布了16个新职业,“全媒体运营师”作为传媒行业唯一官方认可职业正式问世,并被纳入《中华人民共和国职业大典》。为满足新职业需求,提升新媒体从业人员自身职业水平,满足企业对全媒体技能人才的需求,国家广播电视总局广播电视人才交流中心开展全媒体运营师的培训及认定工作。

一、适合学习及报考人群

1、 互联网运营:本行业的从业者,但感觉发展受阻,想打破事业瓶颈,提升专业技能;

2、 转行人员:对目前工作不满意,想变更赛道,获得就业入场券;

3、 副业创收:做直播、做短视频、做公众号和写作…副业就是底气,一不小心,就能有不错的收入;

4、 主播、网红、达人等,作为新兴岗位和职业,需要配合行业规范和标准搭建,促进行业长期稳定发展;

5、其它对媒体运营感兴趣的人群。

二、报考条件

大专及以上学历相关专业应届、往届毕业生;相关工作从业者或准从业者。

(具体报考细节欢迎咨询相关招生老师)

四、学费

学制:共计40学时。(每天上午发布新课程)学费为人民币 3980 元/人。含授课、资料、考核服务、证书工本费等相关费用。

五、培训内容

全媒体运营师全媒体运营师

📱 手机扫码阅读
二维码
扫码直接打开文章